EPEL(Extra Packages for Enterprise Linux)是 Enterprise Linux 额外软件包仓库的缩写,是为 Red Hat Enterprise Linux(RHEL)、CentOS、Scientific Linux 等企业级 Linux 发行版提供高质量附加软件包的社区维护项目。
官方认可
软件范围
nginx
、python3-pip
、htop
)。版本匹配
# RHEL/CentOS 7/8/9 通用方法:
sudo yum install epel-release # CentOS 7
sudo dnf install epel-release # CentOS 8/9 或 RHEL
# 或手动启用(适用于无订阅的 RHEL):
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
冲突报错
# 检查冲突包
sudo yum remove conflicting-package
# 清理缓存
sudo yum clean all
启用/禁用 EPEL
# 临时禁用
sudo yum --disablerepo=epel install package
# 永久禁用
sudo vim /etc/yum.repos.d/epel.repo # 修改 enabled=0
优先级设置
安装 yum-plugin-priorities
并配置 /etc/yum.repos.d/epel.repo
中的 priority
数值(数值越小优先级越高)。
gcc-c++
最新版)zabbix-agent
)nodejs16
)建议通过 yum search --enablerepo=epel keyword
查找包名后再安装。