Centos
在 Amazon EC2 上從 EPEL 安裝
我正在嘗試在我們的 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