Instalando a partir do EPEL no Amazon EC2

12

Estou tentando instalar o fail2ban em nosso Amazon EC2 Linux AMI (CentOS). Sei que 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 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 repositório não está ativado:

yum repolist all

Então, como habilito um repositório no EC2?

williamsdb
fonte
2
OK, então eu não estou autorizado a responder a minha própria pergunta, mas ainda resolvido-lo com: yum-config-manager EPEL --enable
williamsdb

Respostas:

25

Você deve verificar se o epel está ativado usando

yum repolist enabled

Caso contrário, você pode editar /etc/yum.repos.d/epel.repo e alterar a [epel]seção

enabled=0

para

enabled=1

ou use

 yum-config-manager --enable epel
user9517
fonte
4
OMG EU TE AMO MUITO.
yellottyellott
3

O repositório epel está no servidor Amazon padrão, mas não está ativado por padrão. Você pode usá-lo para instalar um pacote:

sudo yum --enablerepo epel install fail2ban
Zags
fonte