Ubuntu 14.04 LTSではexim> = 4.86が必要です。

Ubuntu 14.04 LTSではexim> = 4.86が必要です。

rspamdで使用するには、1台のサーバーのeximをバージョン4.86以降に更新する必要があります。しかし、オペレーティングシステムが提供する最新バージョンは4.82です。

ソースからビルドするだけでなく、最新バージョンを簡単に入手する方法はありますか?

乾杯

ベストアンサー1

これは、古いDebian派生製品に新しいソフトウェアをインストールするための一般的な答えです。

まずあなたを確認してください実際に最新バージョンが欲しいです。一般的な誤解とは異なり、新しいものは常に良いとは限りません。新しいバージョンには通常バグ修正が含まれていますが、新しいバグもあります。 Distrosは主なバグ、特にセキュリティ上の問題を修正するためであるため、一般的なバグ修正にのみ興味がある場合は、distroパッケージを引き続き使用する必要があります。あなたの場合は新しい機能が必要なので、この警告はあなたには適用されません。

新しいバージョンを入手する最も簡単な方法は、誰かがすでにあなたのために仕事をしている場合です。あることを確認してください。バックポートパッケージを配布できます。 Ubuntuの場合、バックポートは次の場所にリストされています。ウェブサイトのパッケージページ。 exim4の場合、バックポートはありません。

また、アプリケーション開発者が利用可能なパッケージを持っていることを確認してください。 Eximの場合はそうではありません。

公式パッケージがない場合は、非公式パッケージを確認してください。非公式パッケージを使用すると、パッケージ管理者がセキュリティ上の問題や重大なバグを修正するために更新を維持しないリスクが高くなります。 Ubuntuやその他のDebian派生製品の場合は、以下があることを確認してください。アンフェタミン利用可能。 rspamdをサポートしているeximの場合、幸運ではありません。exim-rspamd PPAがありますただし、積極的に保守されていないように見えるため、セキュリティの脆弱性が存在する可能性があります。

まったく異なるアプローチは次のとおりです。chroot環境を構築し、この更新されたディストリビューションでプログラムを実行します。これは単にアプリケーションをインストールするよりも多くのディスク容量と帯域幅を消費しますが、人件費と比較してコストが安く、Atのおかげで特にDebian派生製品の場合、この方法は人件費を大幅に節約します。シュルート。バラよりDebian 派生からの schroot の使用に関する私のガイド。これは「エンドユーザー」アプリケーションには良いアプローチですが、exim4などのシステムサービスではそれほど簡単ではありません。

サーバー側ソフトウェアの場合、chroot などのパッケージを次の形式で見つけることができます。ルーストアバウトコンテナ。たくさんeximを含むDockerイメージを使用できます。。私は彼らの品質、信頼性、信頼性について全く知りません。

オープンソースソフトウェアを使用すると、ソースからのインストールは常に可能です。プログラムが依存する他のソフトウェア(通常はライブラリ)によっては、やや苦痛になることがあります。数十のライブラリが必要であり、最小要件を継続的に更新するGUIプログラムの場合、維持することは非常に困難です。依存関係がほとんどないeximなどのプログラムでは、これは簡単です。主な制限は、セキュリティ更新プログラムに注意を払って適用する必要があることです。アプリ開発者が最新バージョンのセキュリティアップデート(あなたに影響を与えるバグが発生する可能性がある)のみを提供している場合、これは危険です。利用可能な長期サポートバージョンがあることを確認してください(Eximはありません)。

あなたの場合は、Dockerコンテナ(信頼できるコンテナがある場合)を使用するか、exim-rspamd PPAに対して行われた作業から始めて、独自のdebパッケージを構築します。

おすすめ記事