Centos

在 Amazon EC2 上從 EPEL 安裝

  • December 8, 2021

我正在嘗試在我們的 Amazon EC2 Linux AMI (CentOS) 上安裝 fail2ban。我知道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 安裝?

編輯:我剛剛完成以下操作,發現 repo 未啟用:

yum repolist all

那麼如何在 EC2 上啟用 repo?

您應該檢查是否啟用了 epel

yum repolist enabled

如果不是,那麼您可以編輯 /etc/yum.repos.d/epel.repo 並更改該[epel]部分

enabled=0

enabled=1

或使用

yum-config-manager --enable epel

epel 儲存庫位於預設的 Amazon 伺服器上,但預設情況下未啟用。您可以使用它來安裝軟體包:

sudo yum --enablerepo epel install fail2ban

引用自:https://serverfault.com/questions/497169