
yum
、、rpm
およびを理解するのに苦労していますexim4
。
私がしたいのは
yum install exim4
yum
これまでは、私が望むプログラムを実行するために必要なすべてのパッケージと依存関係をスムーズに取得してくれて、とても役立ってきました。
しかし今回は違います。 どうやらパッケージexim4
に含まれていなかったようですamzn-main
。
amzn-main/latest
amzn-updates/latest
No package exim4 available.
今は魚は欲しくない。ダッドガムyum
釣り竿の使い方を学びたい。
- わからないどこ
exim4
経由でインストールするコマンドを取得しますyum
。 - Linuxインスタンスが実際にパッケージ を見つけるために検索する場所を拡張する方法がわかりません( 以外に
amzn-main
)exim4
yum
- それがそうかどうかは分かりません安全ec2インスタンスのパッケージを他の場所で探すには
amzn-main
- それがそうかどうかは分かりません安全ec2インスタンスのパッケージを他の場所で探すには
答え1
Amazon Linuxにはeximが含まれていませんパッケージまったくありません。別の MTA を使用してください。
答え2
リポジトリを有効にするとエペル、その後、yum経由でeximをインストールできます。以下はAmazonの指示:
/etc/yum.repos.d/epel.repo を変更します。[epel] とマークされたセクションで、enabled=0 を enabled=1 に変更します。
EPEL 6 リポジトリを一時的に有効にするには、yum コマンドライン オプション --enablerepo=epel を使用します。
Amazon Linux AMI リポジトリは、サードパーティのリポジトリよりも高い優先度で設定されていることに注意してください。これは、Amazon Linux AMI の一部であるパッケージがサードパーティのリポジトリにもいくつかあり、デフォルトのケースでは Amazon Linux AMI バージョンがインストールされていることを確認するためです。
EPELを有効にすることは比較的安全です。よくある質問「EPEL は純粋に補完的なアドオン リポジトリであり、RHEL またはレイヤード製品のパッケージを置き換えるものではありません。」
答え3
最近eximが含まれていますなので、サードパーティのリポジトリは必要ありません。単にyum install exim
.
答え4
これを有効にします:
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
インストールが完了すると、各 yum コマンドで --enablerepo=epel を指定する必要がなくなります。有効になります。
$ yum list available | grep exim
これは、exim 4.90 をインストールしていることを示しています (最新は 4.91 ですが、利用できないようです)。
ついに:
$ sudo yum install exim
それでおしまい。 ......