安装配置包
EPEL8在RHEL 8 / CentOS 8上启用存储库非常简单:我们需要做的就是下载并安装包含存储库文件的配置包。
我们可以使用dnf软件包管理器直接执行操作:
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
我们只是使用dnf与install子命令,并提供https的URL,在运行命令后,显示并提示我们确认要安装该软件包:
===================================================
Package Arch Version Repository Size
===================================================
Installing:
epel-release noarch 8-5.el8 @commandline 21 k
Transaction Summary
===================================================
Install 1 Package
Total size: 21 k
Installed size: 30 k
Is this ok [y/N]: y
如果我们通过键入“ y”并按Enter确认,则将安装该软件包。
要查看这些文件的安装位置,我们可以运行以下命令:
sudo rpm -ql epel-release
在上面的命令中,该-q选项是--query的缩写,-l而是--list的缩写,用于列出软件包中包含的文件。上面的命令产生以下输出:
/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
/etc/yum.repos.d/epel-playground.repo
/etc/yum.repos.d/epel-testing.repo
/etc/yum.repos.d/epel.repo
/usr/lib/systemd/system-preset/90-epel.preset
/usr/share/doc/epel-release
/usr/share/doc/epel-release/GPL
/usr/share/doc/epel-release/README-epel-8-packaging.md
除了gpg key,我们还可以看到已经安装了三个资源库配置文件(repo扩展名)。第一个是主存储库,默认情况下启用了主存储库,其他两个包含了实验性的软件包版本,必须显式启用。
要验证EPEL存储库已启用,我们可以运行:
$ sudo dnf repolist -v
该命令将显示系统中已启用的所有存储库的列表(也可用于仅显示禁用的存储库或系统中现有的所有存储库)。通过提供-v(的缩写--verbose)选项,我们可以获得更详细的报告。
从命令的输出中可以看到,存储库已正确激活,它是列表中的第一个存储库。
列出EPEL8信息库中包含的软件包:
$ sudo dnf repository-packages epel list