我正在尝试在我们的 Amazon EC2 Linux AMI (CentOS) 上安装 fail2ban。我知道 fail2ban 在 EPEL 中,所以我做了以下操作:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh epel-release*rpm
但是,当我这样做时,我收到以下消息:
package epel-release-6-8.9.amzn1.noarch (which is newer than epel-release-6-8.noarch) is already installed
这对我来说意味着 EPEL 已经可用,但如果我这样做:
sudo yum install fail2ban
我得到:
Loaded plugins: priorities, security, update-motd, upgrade-helper
amzn-main | 2.1 kB 00:00
amzn-updates | 2.3 kB 00:00
Setting up Install Process
No package fail2ban available.
Error: Nothing to do
我假设我误解了什么,但我如何从 EPEL 安装?
编辑:我刚刚完成了以下操作,发现回购协议未启用:
yum repolist all
那么如何在 EC2 上启用回购?
您应该使用以下方法检查是否启用了 epel
如果不是,那么您可以编辑 /etc/yum.repos.d/epel.repo 并更改该
[epel]
部分至
或使用
亚马逊 Linux 2 更新:
或者,
或者,
epel 存储库位于默认的亚马逊服务器上,但默认情况下未启用。您可以使用它来安装包: