Установка из EPEL на Amazon EC2

12

Я пытаюсь установить fail2ban на нашем Amazon EC2 Linux AMI (CentOS). Я знаю, что 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?

williamsdb
источник
2
Хорошо, поэтому мне пока не разрешено отвечать на мой собственный вопрос, но я решил его с помощью: yum-config-manager --enable epel
williamsdb

Ответы:

25

Вы должны проверить, что epel включен с помощью

yum repolist enabled

Если это не так, вы можете отредактировать /etc/yum.repos.d/epel.repo и изменить [epel]раздел

enabled=0

в

enabled=1

или использовать

 yum-config-manager --enable epel
user9517
источник
4
OMG, я люблю тебя так много.
Йеллоттиеллотт
3

Репо epel находится на сервере Amazon по умолчанию, но не включено по умолчанию. Вы можете использовать его для установки пакета:

sudo yum --enablerepo epel install fail2ban
Zags
источник