Instalación desde EPEL en Amazon EC2

12

Estoy tratando de instalar fail2ban en nuestro Amazon EC2 Linux AMI (CentOS). Sé que fail2ban está en el EPEL, así que hice lo siguiente:

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh epel-release*rpm

Sin embargo, cuando hago eso recibo el siguiente mensaje:

package epel-release-6-8.9.amzn1.noarch (which is newer than epel-release-6-8.noarch) is already installed

Lo que implica que EPEL ya está disponible, pero si lo hago:

sudo yum install fail2ban

Yo obtengo:

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

Supongo que estoy malinterpretando algo, pero ¿cómo puedo instalar desde EPEL?

EDITAR: acabo de hacer lo siguiente y descubrí que el repositorio no está habilitado:

yum repolist all

Entonces, ¿cómo habilito un repositorio en EC2?

williamsdb
fuente
2
OK, así que todavía no puedo responder mi propia pregunta, pero la resolví con: yum-config-manager --enable epel
williamsdb

Respuestas:

25

Debe verificar que epel esté habilitado usando

yum repolist enabled

Si no es así, puede editar /etc/yum.repos.d/epel.repo y cambiar la [epel]sección

enabled=0

a

enabled=1

o usar

 yum-config-manager --enable epel
usuario9517
fuente
44
OMG TE AMO MUCHO.
yellottyellott
3

El repositorio de epel está en el servidor predeterminado de Amazon pero no está habilitado de forma predeterminada. Puede usarlo para instalar un paquete:

sudo yum --enablerepo epel install fail2ban
Zags
fuente