透過 yum 在 Amazon AMI 上進行 exim

透過 yum 在 Amazon AMI 上進行 exim

我很難弄清楚yumrpmexim4

我想做的就是

yum install exim4

yum過去對我來說很好,可以順利地獲取運行我想要的程式所需的所有套件和依賴項。

但這次不是。 顯然exim4不包含在amzn-main包裝中。

amzn-main/latest
amzn-updates/latest
No package exim4 available.

現在我不想吃魚了。我想學習如何使用 Dadgamyum釣魚竿。

  • 我不知道在哪裡exim4透過取得安裝命令yum
  • 我不知道如何擴展我的 Linux 實例正在查找的位置(除了amzn-main)以實際找到exim4 yum套件
    • 不知道是不是安全的在其他地方尋找我的 ec2 實例的軟體包amzn-main

答案1

Amazon Linux 中不包含 exim包包根本不。使用不同的 MTA。

答案2

如果您啟用儲存庫EPEL,然後就可以透過yum安裝exim了。這裡有亞馬遜的說明

修改/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

這些日子包括進出口,所以不需要第三方倉庫。你可以簡單地yum install exim

答案4

啟用此功能:

sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

https://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/

安裝後,您不需要在每個 yum 指令上使用 --enablerepo=epel 。它已永久啟用。

$ yum list available | grep exim

這表示您正在安裝 exim 4.90(最新的是 4.91,我看不到可用的版本。)

最後:

$ sudo yum install exim

就是這樣。 .....

相關內容