Instalowanie z EPEL na Amazon EC2

12

Próbuję zainstalować fail2ban na naszym Amazon EC2 Linux AMI (CentOS). Wiem, że fail2ban jest w EPEL, więc wykonałem następujące czynności:

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

Jednak gdy to zrobię, pojawia się następujący komunikat:

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

Co sugeruje mi, że EPEL jest już dostępny, ale jeśli to zrobię:

sudo yum install fail2ban

Dostaję:

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

Zakładam, że coś nie rozumiem, ale jak mogę zainstalować z EPEL?

EDYCJA: Właśnie wykonałem następujące czynności i stwierdziłem, że repo nie jest włączone:

yum repolist all

Więc jak mogę włączyć repo w EC2?

williamsdb
źródło
2
OK, więc nie wolno mi odpowiedzieć na moje własne pytanie, ale jeszcze go rozwiązać: yum-config-manager --enable EPEL
williamsdb

Odpowiedzi:

25

Powinieneś sprawdzić, czy epel jest włączony przy użyciu

yum repolist enabled

Jeśli tak nie jest, możesz edytować /etc/yum.repos.d/epel.repo i zmienić [epel]sekcję

enabled=0

do

enabled=1

albo użyj

 yum-config-manager --enable epel
użytkownik9517
źródło
4
OMG, KOCHAM CIĘ TAK DUŻO.
yellottyellott
3

Repozytorium Epel znajduje się na domyślnym serwerze Amazon, ale domyślnie nie jest włączone. Możesz go użyć do zainstalowania pakietu:

sudo yum --enablerepo epel install fail2ban
Zags
źródło