什么是EPEL?
EPEL,企业 Linux 的额外软件包, 是一个开源的免费存储库,为企业 Linux 提供额外的包。 创建 EPEL 存储库是因为 Fedora 贡献者希望使用他们在 RHEL 和其他兼容发行版(例如 CentOS、Rocky Linux、AlmaLinux 等)上维护的 Fedora 软件包。
EPEL 存储库还以带来可能位于核心存储库中的附加包和更新包以及其他外部存储库(例如 Remi PHP 存储库)所需的依赖项而闻名。
安装EPEL
首先更新 CentOS 流,确保所有现有的软件包都是最新的软件包。
sudo dnf upgrade --refresh -y
删除 DNF 订阅管理器。
目前,CentOS Stream 9 DNF 插件管理器可能会导致订阅管理器出现问题。 从长远来看,这将从未来的 ISO 中删除,因为 CentOS Stream 是免费使用的,但您需要手动删除它,否则您将无法继续进行安装。
sudo dnf erase subscription-manager -y
安装 EPEL 存储库。 鉴于 CentOS 9 Stream 是 RHEL 的上游版本,建议安装这两个存储库。 现在通常可能需要它的包。
首先,启用 CRB。
sudo dnf config-manager --set-enabled crb
接下来,安装EPEL
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
确认 EPEL 或 EPEL Next 安装是否成功
sudo dnf repolist | grep epel
恭喜你,EPEL你已经安装成功了!
如何删除(卸载)EPEL 或 EPEL Next
理想情况下,您不需要在安装后删除存储库。 但是,如果必须删除它,请使用以下命令。
删除 EPEL 存储库:
sudo dnf remove epel-release
要删除 EPEL Next 存储库:
sudo dnf remove epel-next-release
EPEL 是一个众所周知且使用率很高的存储库。 您可能需要在 RHEL 的下游版本上安装它,因为它通常每天都包含基本包,尤其是在服务器上。
启用REMI存储库
由于EPEL还没有准备好,现在你必须启用“remi”存储库,它提供了很多通常在 EPEL 中可用的包。
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
dnf config-manager --set-enabled remi