从EPEL在Amazon EC2上安装

我正在尝试在我们的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