如何在CentOS 8上启用和安装EPEL Repo
如何在CentOS Enterprise Linux服务器版本8.x上安装"用于Enterprise Linux的额外软件包"(" EPEL"),例如Fedora" EPEL"存储库?
如何在CentOS 8上启用EPEL仓库?
您可以通过配置CentOS 8.x系统以使用Fedora EPEL(企业Linux的额外软件包)存储库和第三方软件包来轻松安装各种软件包。
这个快速的教程解释了如何配置CentOS Linux版本8.x以使用Fedora Extra Packages for Enterprise Linux(EPEL)存储库。
在CentOS 8.x上安装EPEL REPO的命令
为CentOS 8.x系统启用EPEL存储库的过程如下:
- 打开一个shell提示符。
- 使用ssh通过ssh user @ centos8-box-name命令登录到CentOS 8.x主机。
- 使用su命令/sudo命令以root用户身份登录
- 使用以下命令安装epel:
sudo yum -y install epel-release
- 通过执行以下命令刷新存储库:
sudo yum repolist
让我们详细查看CentOS服务器的所有命令。
如何在CentOS 8.x上安装EPEL REPO
以下说明假定您在CentOS 8.x系统上以root用户身份运行命令,并希望使用Fedora Epel存储库。
要切换到root用户,请运行su命令或sudo命令:
su
或者
sudo -i
如何在CentOS 8上搜索和启用EPEL存储库
运行以下命令:
yum search epel ## OR ## dnf search epel epel-release.noarch : Extra Packages for Enterprise Linux repository configuration
要获取更多信息,请运行:
yum info epel-release ## OR ## dnf info epel-release
输出示例:
CentOS-8 - Base 4.3 kB/s | 3.9 kB 00:00 CentOS-8 - Extras 1.7 kB/s | 1.5 kB 00:00 Available Packages Name : epel-release Version : 8 Release : 8.el8 Architecture : noarch Size : 23 k Source : epel-release-8-8.el8.src.rpm Repository : extras Summary : Extra Packages for Enterprise Linux repository configuration URL : http://download.fedoraproject.org/pub/epel License : GPLv2 Description : This package contains the Extra Packages for Enterprise Linux (EPEL) repository : GPG key as well as configuration for yum.
安装用于CentOS Enterprise Linux存储库配置的额外软件包
在CentOS 8上执行以下yum命令:
sudo yum install epel-release ## OR ## sudo dnf install epel-release
最后,启用PowerTools存储库,因为EPEL软件包可能取决于其中的软件包:
sudo yum config-manager --set-enabled PowerTools ## OR ## sudo dnf config-manager --set-enabled PowerTools
您可能会收到一条错误消息,内容如下:
没有这样的命令:config-manager。
请使用/usr/bin/yum帮助
运行以下命令对其进行修复:
sudo yum install 'dnf-command(config-manager)' ## OR ## sudo dnf install 'dnf-command(config-manager)'
然后再次运行上面的命令:
sudo yum config-manager --set-enabled PowerTools ## OR ## sudo dnf config-manager --set-enabled PowerTools
现在已经安装了EPEL repo,现在可以配置和使用它了。
因此,运行以下命令:
sudo yum update ## OR ## sudo dnf update
输出示例:
CentOS-8 - AppStream 570 kB/s | 4.3 kB 00:00 CentOS-8 - Base 553 kB/s | 3.8 kB 00:00 CentOS-8 - Extras 226 kB/s | 1.5 kB 00:00 CentOS-8 - PowerTools 54 MB/s | 1.8 MB 00:00 Extra Packages for Enterprise Linux 8 - x86_6 52 kB/s | 21 kB 00:00 Dependencies resolved. Nothing to do. Complete!
列出您的新仓库
让我们使用yum命令列出我们的新仓库。
换句话说,执行以下命令:
sudo yum repolist ## OR ## sudo dnf repolist
验证并列出EPEL REPO
计数EPEL REPO中的软件包
与wc命令一起运行以下命令:
sudo yum --disablerepo="*" --enablerepo="epel" list available | wc -l ## OR ## sudo dnf --disablerepo="*" --enablerepo="epel" list available | wc -l
输出示例:
5460
如何在CentOS 8上从EPEL仓库中搜索和安装软件包
通过执行以下命令,可以列出名为epel的存储库下的所有可用软件包:
sudo yum --disablerepo="*" --enablerepo="epel" list available ## OR ## sudo dnf --disablerepo="*" --enablerepo="epel" list available
或者,使用grep命令/egrep命令来过滤软件包名称:
sudo yum --disablerepo="*" --enablerepo="epel" list available | grep 'package' sudo yum --disablerepo="*" --enablerepo="epel" list available | grep 'openvpn' ## OR ## sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep 'package' sudo dnf --disablerepo="*" --enablerepo="epel" list available | grep 'openvpn'
输出:
Last metadata expiration check: 0:05:11 ago on Thursday 26 September 2019 06:23:09 AM UTC. Available Packages BackupPC.x86_64 4.3.1-2.el8 epel BackupPC-XS.x86_64 0.59-3.el8 epel GraphicsMagick.x86_64 1.3.33-1.el8 epel GraphicsMagick-c++.x86_64 1.3.33-1.el8 epel zabbix40-server-mysql.x86_64 4.0.11-2.el8 epel ... .. ... zabbix40-server-pgsql.x86_64 4.0.11-2.el8 epel zabbix40-web.noarch 4.0.11-2.el8 epel zimg.x86_64 2.8-4.el8 epel zimg-devel.x86_64 2.8-4.el8 epel zstd.x86_64 1.4.2-1.el8 epel zvbi.x86_64 0.2.35-9.el8 epel zvbi-devel.x86_64 0.2.35-9.el8 epel zvbi-fonts.noarch 0.2.35-9.el8 epel
例子
例如,搜索名为atop的软件包,然后使用EPEL repo将其安装在CentOS 8上。
命令如下(有关更多信息,请参见我们的yum命令指南):
## search it ## sudo yum search atop ## get more info about the atop, if found ## sudo yum info atop ## install the same on CentOS box ## sudo yum install atop