我无法弄清楚yum
、rpm
和exim4
。
我只想
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
- 我不知道是否安全的在其他地方寻找适用于我的 ec2 实例的软件包
答案1
Amazon Linux 不包含 exim包完全没有。请使用不同的 MTA。
答案2
如果你启用存储库电力供应处,然后你就可以通过 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
就是这样。 ......