Você deve verificar se a epel está ativada usando
yum repolist enabled
Se não estiver, você poderá editar /etc/yum.repos.d/epel.repo e alterar a seção [epel]
enabled=0
para
enabled=1
ou use
yum-config-manager --enable epel
Estou tentando instalar o fail2ban em nosso Amazon EC2 Linux AMI (CentOS). Eu sei que o fail2ban está no EPEL, então fiz o seguinte:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh epel-release*rpm
No entanto, quando faço isso, recebo a seguinte mensagem:
package epel-release-6-8.9.amzn1.noarch (which is newer than epel-release-6-8.noarch) is already installed
O que implica para mim que o EPEL já está disponível, mas se eu o fizer:
sudo yum install fail2ban
Eu recebo:
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
Suponho que estou entendendo mal alguma coisa, mas como posso instalar a partir do EPEL?
EDIT: Acabei de fazer o seguinte e descobri que o repo não está habilitado:
yum repolist all
SO como habilitar um repo no EC2?
O repositório epel está no servidor Amazon padrão, mas não está habilitado por padrão. Você pode usá-lo para instalar um pacote:
sudo yum --enablerepo epel install fail2ban
Tags amazon-ec2 fail2ban centos epel