Установка из EPEL на Amazon EC2
Я пытаюсь установить 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?
3 ответа
Вы должны проверить, что epel включен с помощью
yum repolist enabled
Если это не так, вы можете отредактировать /etc/yum.repos.d/epel.repo и изменить [epel]
раздел
enabled=0
в
enabled=1
или использовать
yum-config-manager --enable epel
Обновление для Amazon Linux 2:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Или,
sudo amazon-linux-extras install epel -y
Или,
sudo amazon-linux-extras enable epel
sudo yum install -y epel-release
Репо epel находится на сервере Amazon по умолчанию, но не включено по умолчанию. Вы можете использовать его для установки пакета:
sudo yum --enablerepo epel install fail2ban