我正在尝试在我们的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是否启用使用
yum repolist enabled
如果不是,那么你可以编辑/etc/yum.repos.d/epel.repo并更改[epel]
部分
enabled=0
至
enabled=1
或使用
yum-config-manager --enable epel
epel repo在默认的Amazon服务器上,但默认情况下未启用。 您可以使用它来安装软件包:
sudo yum --enablerepo epel install fail2ban