web-dev-qa-db-ja.com

apt-getを使用してMailmanを最新リリースにアップグレードできますか?

Ubuntu 12.04でMailman 2.1.16rc2を実行しています。これは、apt-get installを介して利用可能な最新バージョンです。 Mailmanは最近、メールの Yahooの新しいDMARCポリシー からのフォールアウトに対処するためのいくつかの新機能を備えたバージョン2.1.18をリリースしました。

Apt-getを使用してこの最新バージョンをインストールする方法はありますか?今後もapt-getアップデートを使用してMailmanの新しいバージョンを見つけたいと考えていますが、現在必要なバージョンは標準リポジトリで利用できません。

5
pb.

UtopicのMailman 2.1.18パッケージをtrustyで使用できます。 (出典:私はそれを使用しています。まさにこの理由のため、以下の背景を参照してください。)

Apt-getを介してインストールするには、次の手順を実行します。

  1. 最初に、次の内容のファイル/etc/apt/sources.list.d/utopic.listを作成して、utopicリポジトリを構成します。

    deb http://archive.ubuntu.com/ubuntu utopic main restricted universe multiverse
    
  2. 次に、システムを設定して、utopicからnotパッケージを自動的にインストールします(そうしないと、dist-upgradeを次に実行するときにutopicにアップグレードするため) 。次の内容のファイル/etc/apt/preferences.d/utopicを作成します。

    Package: *
    Pin: release a=utopic
    Pin-Priority: 100
    
  3. 最後に、apt-getにutopicバージョンを使用するように明示的に指示するmailmanパッケージをインストールします。

    apt-get update && apt-get install mailman/utopic
    

注意

古いリリースで新しいリリースのパッケージを使用することはサポートされていません。このプロセスで何か問題が発生した場合は、バグに陥る可能性があります。ただし、これを実行すると、Mailmanリストが機能することを確認できます。

アップグレード

TrustyからUbuntuの新しいバージョンへのアップグレードを試みる前に、/ etc/apt/sources.list.d/utopic.listおよび/etc/apt/preferences.d/utopicファイルを削除する必要があります。

ソース

これらは buntu Backportの指示 に基づいており、「trusty-backports」を「utopic」に置き換えます

背景

2.1.16の「ALLOW_FROM_IS_LIST = Yes」機能はlist-wideであるため、2.1.18も必要でした。私はすべての人を「from is list」と書き直したくはありません。ただYahooユーザーとDMARC p = rejectポリシーを持つ他の人たちです。 2.1.18には、プライバシーオプション→個々のリストの管理インターフェイスの送信者フィルターからアクセスできる送信者ごとの機能があります。

2
puzzlement

リポジトリが更新されるまで、apt-getを使用して最新バージョンのmailman(2.1.18)をインストールすることはできません。

メインリポジトリにあるmailmanパッケージの現在のバージョンは2.1.16-2です。

$ apt-cache policy mailman
mailman:
  Installed: (none)
  Candidate: 1:2.1.16-2
  Version table:
     1:2.1.16-2 0
        500 http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ trusty/main AMD64 Packages
1
Avinash Raj

次の行を/usr/lib/mailman/Mailman/mm_cfg.pyに追加するだけです

ALLOW_FROM_IS_LIST = Yes

次に、新しいオプションfrom_is_listが各リストの[一般オプション]ページに表示されます。

0
Paul Oldham