您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux中如何安装EPEL
## 什么是EPEL
EPEL(Extra Packages for Enterprise Linux)是由Fedora社区维护的软件仓库,为RHEL(Red Hat Enterprise Linux)及其衍生发行版(如CentOS、Rocky Linux、AlmaLinux等)提供高质量的附加软件包。这些软件包经过严格测试,确保与企业级Linux系统兼容。
EPEL的主要特点包括:
- 包含6000+个常用但未纳入官方仓库的软件
- 与RHEL/CentOS基础系统无冲突
- 遵循严格的打包规范
- 提供x86_64、aarch64等多种架构支持
## 安装前的准备工作
### 系统要求
- RHEL/CentOS 7/8/9或兼容发行版
- root权限或sudo权限
- 已配置基础软件源(Base/AppStream)
- 网络连接正常
### 检查现有EPEL
```bash
yum list installed | grep epel-release # RHEL7/CentOS7
dnf list installed | grep epel-release # RHEL8+/CentOS8+
sudo yum remove epel-release* # RHEL7/CentOS7
sudo dnf remove epel-release* # RHEL8+/CentOS8+
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo rpm -ivh epel-release-latest-*.noarch.rpm
curl -s https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm | sudo tee /tmp/epel.rpm && sudo rpm -ivh /tmp/epel.rpm
yum repolist # RHEL7/CentOS7
dnf repolist # RHEL8+/CentOS8+
应看到类似输出:
repo id repo name
epel/x86_64 Extra Packages for Enterprise Linux 9 - x86_64
sudo yum install -y htop # RHEL7/CentOS7
sudo dnf install -y htop # RHEL8+/CentOS8+
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-*
sudo yum clean all # RHEL7/CentOS7
sudo dnf clean all # RHEL8+/CentOS8+
禁用EPEL仓库安装单个包:
sudo yum --disablerepo=epel install package_name
临时禁用:
sudo yum --disablerepo=epel [command]
永久禁用:
sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/epel.repo
yum --disablerepo="*" --enablerepo="epel" list available
编辑/etc/yum.repos.d/epel.repo
,在相应章节添加:
[epel]
exclude=package1 package2
yum-utils
:sudo yum install -y yum-utils
sudo yum-config-manager --enable epel --setopt="epel.fastestmirror=true"
exclude
排除高风险包yum updateinfo
的安全公告sudo yum remove epel-release # RHEL7/CentOS7
sudo dnf remove epel-release # RHEL8+/CentOS8+
sudo mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.disabled
EPEL作为企业级Linux的重要补充,极大扩展了可用软件生态。通过本文介绍的多种安装方法和配置技巧,您可以根据实际需求灵活使用EPEL仓库。建议定期执行yum update
或dnf upgrade
保持EPEL包的最新状态。
注意:不同RHEL/CentOS小版本可能需要调整命令,具体请参考EPEL官方文档 “`
该文档共约1350字,采用Markdown格式编写,包含: 1. 多级标题结构 2. 代码块和命令行示例 3. 有序/无序列表 4. 强调文本 5. 外部链接引用 6. 注意事项提示框 7. 针对不同系统版本的差异化说明
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。