การติดตั้งจาก 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 ได้อย่างไร

แก้ไข: ฉันเพิ่งทำต่อไปนี้และพบว่า repo ไม่ได้เปิดใช้งาน:

yum repolist all

ดังนั้นฉันจะเปิดใช้ repo บน EC2 ได้อย่างไร


2
ตกลงดังนั้นฉันยังไม่ได้รับอนุญาตให้ตอบคำถามของฉัน แต่แก้ไขด้วย: yum-config-manager - เปิดใช้งาน epel
williamsdb

คำตอบ:


25

คุณควรตรวจสอบว่าเปิดใช้งาน epel แล้ว

yum repolist enabled

หากไม่ใช่คุณสามารถแก้ไข /etc/yum.repos.d/epel.repo และเปลี่ยน[epel]หัวข้อ

enabled=0

ถึง

enabled=1

หรือใช้

 yum-config-manager --enable epel

4
OMG ฉันรักคุณมาก
yellottyellott

3

epel repo อยู่บนเซิร์ฟเวอร์ Amazon เริ่มต้น แต่ไม่ได้เปิดใช้งานตามค่าเริ่มต้น คุณสามารถใช้มันเพื่อติดตั้งแพ็คเกจ:

sudo yum --enablerepo epel install fail2ban
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.