如何為執行 CentOS、RHEL 或 Amazon Linux 的 Amazon EC2 執行個體開啟 EPEL 儲存庫?

2 分的閱讀內容
0

我想要在 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體中,開啟對 Enterprise Linux (EPEL) 儲存庫額外套件的存取。該執行個體執行 CentOS、Red Hat Enterprise Linux (RHEL) 或以 Amazon Linux 為基礎的分佈。

簡短說明

標準儲存庫可能不會提供所有可安裝在 CentOS、RHEL 或以 Amazon Linux 為基礎分佈上的套件。開啟 EPEL 儲存庫可提供安裝套件的其他選項。

解決方案

請按照以下步驟下載、安裝及開啟 CentOS、RHEL 或以 Amazon Linux 為基礎分佈上的 EPEL 儲存庫。

若要驗證分佈,請執行下列命令:

cat /etc/os-release

Amazon Linux

Amazon Linux 2023

Amazon Linux 2023 (AL2023) 不支援 EPEL。如需詳細資訊,請參閱適用於 Enterprise Linux 的額外套件 (EPEL)

Amazon Linux 2:

安裝適用於 RHEL 7 的 EPEL 發行套件,然後開啟 EPEL 儲存庫:

sudo amazon-linux-extras install epel -y

RHEL

RHEL 8:

安裝適用於 RHEL 8 的 EPEL 發行套件。

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y

RHEL 7:

安裝並開啟適用於 RHEL 7 的 EPEL 發行套件:

sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

CentOS

CentOS 8:

安裝適用於 RHEL 8 的 EPEL 發行套件。同時開啟 EPEL 和 PowerTools 儲存庫。PowerTools 儲存庫包含許多 EPEL 套件所需的開發工具:

sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
sudo dnf config-manager --set-enabled PowerTools

CentOS 7:

安裝並開啟 EPEL 發行套件。CentOS 7 在基礎儲存庫中包含了 epel-release 套件:

sudo yum -y install epel-release

列出已開啟的儲存庫

若要確認 EPEL 儲存庫是否已開啟,請執行 repolist 命令:

sudo yum repolist

相關資訊

在 Amazon Linux 執行個體上新增儲存庫

Extras 程式庫 (Amazon Linux 2)

Amazon Linux 2 常見問題

Fedora 網站上適用於 Enterprise Linux (EPEL) 的額外套件

AWS 官方
AWS 官方已更新 8 個月前