在Amazon EC2上从EPEL安装


12

我正在尝试在我们的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上启用回购协议?


2
好的,所以我还不能回答我自己的问题,但可以使用以下方法解决它:yum-config-manager --enable epel
williamsdb

Answers:


25

您应该使用检查是否启用了epel

yum repolist enabled

如果不是,那么您可以编辑/etc/yum.repos.d/epel.repo并更改该[epel]部分

enabled=0

enabled=1

或使用

 yum-config-manager --enable epel

4
天哪,我是如此爱你。
yellottyellott

3

epel存储库位于默认的Amazon服务器上,但默认情况下未启用。您可以使用它来安装软件包:

sudo yum --enablerepo epel install fail2ban
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.