在CentOS 8上如何启用和安装EPEL Repo

时间:2019-11-20 08:53:50  来源:igfitidea点击:

在CentOS 8上如何安装EPEL仓库?
如何配置EPEL仓库?

EPEL仓库

EPEL仓库保存了Fedora企业Linux的额外软件包和第三方软件包。
是Fedora Extra Packages for Enterprise Linux的缩写。

如何在CentOS 8.x上安装EPEL REPO

需要root用户身份:

su -

或者

sudo -i

使用aliyun的EPEL镜像

最简单的方法就是使用阿里云镜像

# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-8.repo

然后就可以安装软件包了:

# yum --disablerepo=\* --enablerepo=epel install htop

如何在CentOS 8上搜索和启用EPEL存储库

运行以下命令:

yum search epel

或者

dnf search epel

查看软件包信息:

yum info epel-release
或者
dnf info epel-release

在CentOS安装EPEL

在CentOS 8上执行以下yum命令:

sudo yum install epel-release
## OR ##
sudo dnf install epel-release

最后,启用PowerTools存储库,因为EPEL软件包可能取决于其中的软件包:

sudo yum config-manager --set-enabled PowerTools
## 或者
sudo dnf config-manager --set-enabled PowerTools

如果提示
No such command: config-manager. Please use /usr/bin/yum help

运行以下命令对其进行修复:

sudo yum install 'dnf-command(config-manager)'
## OR ##
sudo dnf install 'dnf-command(config-manager)'

然后再次运行上面的命令:

sudo yum config-manager --set-enabled PowerTools
或者
sudo dnf config-manager --set-enabled PowerTools

现在已经安装了EPEL repo,现在可以配置和使用它了。

sudo yum update
## 或者
sudo dnf update

列出存储库

查看所有配置的存储库

sudo yum repolist
## 
sudo dnf repolist

查看epel中软件包

统计EPEL中的软件包数量

sudo yum --disablerepo="*" --enablerepo="epel" list available | wc -l
## 或者
sudo dnf --disablerepo="*" --enablerepo="epel" list available | wc -l

在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'