EPEL 代表 “Extra Packages for Enterprise Linux”,它是一个自由开源的附加软件包仓库,可用于RHEL体系。这些软件在RHEL体系的默认软件包仓库中不可用。
安装并启用EPEL仓库
[root@RHEL8 ~]# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
[root@RHEL8 ~]# dnf repolist epel -v #验证是否启用了 EPEL 仓库,一般情况下安装完自动启用并配置其 yum/dnf 仓库
Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, needs-restarting, playground, product-id, repoclosure, repodiff, repograph, repomanage, reposync, subscription-manager, uploadprofile
Updating Subscription Management repositories.
DNF version: 4.2.17
cachedir: /var/cache/dnf
User-Agent: constructed: 'libdnf (Red Hat Enterprise Linux 8.2; generic; Linux.x86_64)'
repo: downloading from remote: epel-modular
Extra Packages for Enterprise Linux Modular 8 - x86_64 95 kB/s | 118 kB 00:01
epel-modular: using metadata from Fri 29 May 2020 10:47:25 AM CST.
repo: downloading from remote: epel
Extra Packages for Enterprise Linux 8 - x86_64 5.1 MB/s | 7.1 MB 00:01
epel: using metadata from Mon 15 Jun 2020 07:42:51 PM CST.
repo: using cache for: rhel-8-for-x86_64-baseos-rpms
rhel-8-for-x86_64-baseos-rpms: using metadata from Tue 16 Jun 2020 02:55:47 AM CST.
repo: using cache for: rhel-8-for-x86_64-appstream-rpms
rhel-8-for-x86_64-appstream-rpms: using metadata from Mon 15 Jun 2020 08:52:17 PM CST.
Completion plugin: Generating completion cache...
Repo-id : epel
Repo-name : Extra Packages for Enterprise Linux 8 - x86_64
Repo-status : enabled
Repo-revision : 1592221335
Repo-updated : Mon 15 Jun 2020 07:42:51 PM CST
Repo-pkgs : 5,805
Repo-available-pkgs: 5,803
Repo-size : 7.4 G
Repo-metalink : https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=$infra&content=$contentdir
Updated : Tue 16 Jun 2020 01:23:13 PM CST
Repo-baseurl : http://mirrors.njupt.edu.cn/epel/8/Everything/x86_64/ (20 more)
Repo-expire : 172,800 second(s) (last: Tue 16 Jun 2020 01:23:13 PM CST)
Repo-filename : /etc/yum.repos.d/epel.repo
Total packages: 5,805
[root@RHEL8 ~]#
[root@RHEL8 ~]# dnf repository-packages epel list #列出 EPEL 仓库中的所有的软件包
从EPEL仓库中搜索软件包
[root@RHEL8 ~]# dnf repository-packages epel list | grep -i zabbix #搜索仓库中的 zabbix包
zabbix40.x86_64 4.0.17-1.el8 epel
zabbix40-agent.x86_64 4.0.17-1.el8 epel
zabbix40-dbfiles-mysql.noarch 4.0.17-1.el8 epel
zabbix40-dbfiles-pgsql.noarch 4.0.17-1.el8 epel
zabbix40-dbfiles-sqlite3.noarch 4.0.17-1.el8 epel
zabbix40-proxy.noarch 4.0.17-1.el8 epel
zabbix40-proxy-mysql.x86_64 4.0.17-1.el8 epel
zabbix40-proxy-pgsql.x86_64 4.0.17-1.el8 epel
zabbix40-proxy-sqlite3.x86_64 4.0.17-1.el8 epel
zabbix40-server.noarch 4.0.17-1.el8 epel
zabbix40-server-mysql.x86_64 4.0.17-1.el8 epel
zabbix40-server-pgsql.x86_64 4.0.17-1.el8 epel
zabbix40-web.noarch 4.0.17-1.el8 epel
zabbix40-web-mysql.noarch 4.0.17-1.el8 epel
zabbix40-web-pgsql.noarch 4.0.17-1.el8 epel
从EPEL仓库安装软件包
[root@RHEL8 ~]# dnf --enablerepo="epel" install zabbix40-server -y #如果未指定 –enablerepo=epel,那么它将在所有可用的软件包仓库中查找zabbix-server包。