本文介绍在RHEL 8/CentOS 8操作系统上安装EPEL存储库(EPEL Repository)的方法,它是一个为Red Hat Enterprise Linux提供额外软件包的存储库。顺便说一下,Fedora EPEL小组负责为RHEL、CentOS、Scientific Linux和Oracle Linux创建和维护一套高质量的附加软件包。其它系统安装方法参考在CentOS 7系统中采用清华源IPv6来安装epel与ius源。
在RHEL 8/CentOS 8上安装EPEL存储库(EPEL Repository)的方法
在RHEL 8上安装EPEL存储库
在选写本文时,RHEL 8在Beta版中可用,并且没有正式的EPEL存储库版本,在我的测试环境中,我能够在RHEL 8计算机上使用RHEL 7的EPEL存储库而没有任何问题,要说明的是,如果用于正式的场合,这不是推荐的方法。
现在你可以通过运行以下命令为RHEL 7添加EPEL:
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Updating Subscription Management repositories.
Updating Subscription Management repositories.
Last metadata expiration check: 21:59:52 ago on Mon 11 Mar 2019 12:35:42 AM EAT.
epel-release-latest-7.noarch.rpm 5.3 kB/s | 15 kB 00:02
Dependencies resolved.
Package Arch Version Repository Size
Installing:
epel-release noarch 7-11 @commandline 15 k
Transaction Summary
Install 1 Package
Total size: 15 k
Installed size: 24 k
Is this ok [y/N]: y
这会将存储库文件下载到/etc/yum.repos.d/epel.repo并启用repo,你可以通过运行以下命令来确认EPEL存储库添加和功能:
$ sudo dnf repolist epel
Updating Subscription Management repositories.
Updating Subscription Management repositories.
Last metadata expiration check: 0:01:14 ago on Mon 11 Mar 2019 10:38:19 PM EAT.
repo id repo name status
*epel Extra Packages for Enterprise Linux 7 - x86_64 12,881
列出EPEL存储库中可用的包:
sudo dnf --disablerepo="*" --enablerepo=“epel” list available
可以进一步过滤以检查EPEL存储库上是否有必需的包:
sudo dnf --disablerepo="*" --enablerepo=“epel” list available | grep
比如运行以下命令:
$ sudo dnf --disablerepo="*" --enablerepo=“epel” list available | grep chromium
chromium.x86_64 71.0.3578.98-2.el7 epel
chromium-common.x86_64 71.0.3578.98-2.el7 epel
chromium-headless.x86_64 71.0.3578.98-2.el7 epel
chromium-libs.x86_64 71.0.3578.98-2.el7 epel
chromium-libs-media.x86_64 71.0.3578.98-2.el7 epel
要从EPEL存储库安装包,只需运行以下命令:
sudo dnf --enablerepo=“epel” install
能从Base存储库安装某些依赖项。
做完以上的操作,你就可以从EPEL存储库安装你需要的软件包