在RHEL 8/CentOS 8上安装并启用EPEL存储库的方法

本文介绍如何在RHEL 8/CentOS 8系统上安装并启用EPEL Repository/存储库的方法。EPEL是一个为Enterprise Linux提供额外软件包的存储库,Fedora EPEL小组负责为RHEL、CentOS、Scientific Linux和Oracle Linux创建和维护一组高质量的附加软件包。

在RHEL 8/CentOS 8上安装EPEL存储库

EPEL存储库的安装非常简单,只需运行以下命令即可完成:

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

这将把存储库文件下载到/etc/yum.repos.d/epel.repo并启用它:

在RHEL 8/CentOS 8上安装并启用EPEL存储库的方法

Install  1 Package

Total size: 21 k

Installed size: 30 k

Is this ok [y/N]: y

Downloading Packages:

Running transaction check

Transaction check succeeded.

Running transaction test

Transaction test succeeded.

Running transaction

Preparing:  

Installing: epel-release-8-5.el8.noarch

Running scriptlet: epel-release-8-5.el8.noarch

Verifying: epel-release-8-5.el8.noarch

Installed products updated.

Installed:

epel-release-8-5.el8.noarch

Complete!

1、CentOS 8

在CentOS 8上,建议也启用PowerTools存储库,因为EPEL包可能依赖于其中的包:

sudo dnf config-manager --set-enabled powertools

2、RHEL 8

在RHEL 8上,还需要启用codeready-builder-for-rhel-8-*-rpms存储库,因为EPEL包可能依赖于其中的包:

ARCH=$( /bin/arch )

sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"

在RHEL 8/CentOS 8上确认EPEL安装

您可以通过运行以下命令确认EPEL存储库的添加和功能:

$ sudo dnf repolist epel

Updating Subscription Management repositories.

*epel   Extra Packages for Enterprise Linux 8 - x86_64   310

列出EPEL存储库中可用的软件包:

sudo dnf --disablerepo="*" --enablerepo="epel" list available

您可以进一步过滤,以检查EPEL存储库中是否有所需的软件包:

sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep <package>

例子:

$ sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep chromium

在RHEL 8/CentOS 8上安装并启用EPEL存储库的方法

要从EPEL存储库安装软件包,只需运行:

sudo dnf --enablerepo="epel" install <package>

例子:

sudo dnf --enablerepo="epel" install chromium

某些依赖项可以从Base存储库中安装。在这里,您可以从EPEL存储库中安装您喜爱的软件包。

总结

在RHEL 8/CentOS 8 Linux系统上启用EPEL 8存储库其实非常简单,按照以上方法操作即可。同时也要注意一下,在选写本文时,EPEL 7存储库中有可用的软件包,但EPEL 8中还没有,您可能需要耐心等待,因为每天都会添加更多的软件包。

栏目相关文章