
文章图片
如果你选择了基于 RHEL 的发行版(如 AlmaLinux、Rocky Linux、Oracle Linux 或 CentOS Stream)来满足服务器需求 , 一定遇到过需要的软件被标注在 EPEL 仓库中的情况 。到底什么是 EPEL?为什么这么多企业 Linux 用户离不开它?本文将为你揭开 EPEL 的神秘面纱 , 手把手教你安装并充分利用这个宝藏仓库~
什么是 EPEL Linux 仓库?
EPEL 是 “Extra Packages for Enterprise Linux” 的缩写 , 它是一个社区驱动的软件仓库 , 专门为 Red Hat Enterprise Linux 和 CentOS Stream 提供大量额外软件包(基于 RHEL 构建) 。
当然 , 它也被广泛用于所有 RHEL 衍生版本 , 比如 AlmaLinux、Rocky Linux 和 Oracle Linux 。
这个仓库源于 Fedora 贡献者的共同心愿:他们想把为 Fedora 精心打造的软件带到 RHEL 及其衍生系统中 。 由 Fedora 项目创建和维护的 EPEL , 旨在填补官方仓库的空白 , 提供日常使用中常用但未被收录的软件包 。
换句话说 , 它是一座桥梁 , 让 Fedora 丰富的软件包能在企业环境中大展拳脚~
如何在企业 Linux 上安装 EPEL 仓库?
在开始安装前 , 有个重要的点需要明确:EPEL 仓库的版本号(如 8 和 9)对应着企业 Linux 发行版的主版本 。
- EPEL 8 适用于 Enterprise Linux 8 系统(如 CentOS 8、RHEL 8、Alma 8 等) 。
- EPEL 9 适用于 Enterprise Linux 9 系统(如 CentOS 9、RHEL 9、Rocky 9 等) 。
划重点:每个版本的 EPEL 都针对对应版本的企业 Linux 系统优化 , 确保与特定版本的库、软件和依赖兼容 。 如果在 EL8 系统上使用 EPEL 9 的包 , 可能会导致系统故障哦!
检查系统版本
用下面的命令查看你的 Enterprise Linux 主版本(如 7、8、9):
cat /etc/os-release | grep VERSION_ID | cut -d '\"' -f 2 | cut -d '.' -f 1
执行后会输出一个数字 , 比如 9 ~
安装 EPEL 仓库
安装过程超简单 , 只需安装一个名为 epel-release 的包:
sudo dnf install epel-release
? 贴心提示:系统会自动匹配正确的 EPEL 版本 , 不用担心装错!如果想查看包的元信息 , 运行 dnf info epel-release 即可~
例外情况:Oracle Linux 用户看这里!
- Oracle Linux 8 需安装 oracle-epel-release-el8
- Oracle Linux 9 需安装 oracle-epel-release-el9
这是 Oracle 针对自家系统重新打包的 EPEL 版本 , 确保与 Oracle 内核和架构完美兼容~
安装完成后 , EPEL 会自动创建配置文件(如 /etc/yum.repos.d/epel.repo )并启用 。 想确认是否安装成功?运行 sudo dnf repolist 查看已启用的仓库 , 其中应该包含 epel ~
(可?。 ┢粲?CRB 仓库
如果需要编译或构建软件包 , 建议启用 CodeReady Builder(CRB)仓库 , 它提供了开发工具和依赖:
【EPEL 仓库详解:Linux 系统上的安装与使用指南】
sudo /usr/bin/crb enable
如果没有开发需求 , 不启用也完全没问题哦~
如何使用 EPEL 仓库?
从 EPEL 安装软件和安装其他包一样简单 , 直接用:
sudo dnf install [软件包名
比如安装系统监控工具 htop:
sudo dnf install htop
查看 EPEL 中的软件包
- 查看 EPEL 所有可用包:
dnf repository-packages epel list
- 查看已从 EPEL 安装的包:
dnf repository-packages epel list installed
管理 EPEL 仓库
- 临时禁用 EPEL(不卸载):
sudo dnf config-manager --set-disabled epel
- 重新启用 EPEL:
sudo dnf config-manager --set-enabled epel
- 完全移除 EPEL:
sudo dnf remove epel-release
注意:移除不会卸载已安装的 EPEL 包 , 但这些包将无法获得更新 , 除非重新安装或启用 EPEL~
总结
EPEL 是扩展 RHEL 系发行版功能的宝藏仓库 , 它提供了基础仓库中没有的、稳定的社区维护软件包 , 让你的 Linux 系统更灵活、更强大!
建议搭配《Linux 中 DNF 命令行包管理器详解》使用 , 让你在 EPEL 的世界里如虎添翼~
推荐阅读
- 亚马逊部署“触觉”机器人,Vulcan将接管仓库高频补货任务
- 十九年前的音乐手机上架京东,开价176元,仓库钥匙找到了?
- 苹果手机震动设置详解:从基础到个性化,全攻略来袭
- 三星S24 Ultra是否值得入手?优缺点详解,看完再决定!
- 京东仓库着火损失或达十几亿!京东目前仍然未公布赔偿货主方案!
- 石英晶体谐振器(晶振)——萨科微(Slkor)SL252040M15P详解
- 京东仓库大火后续:损失超十几亿?邮政管理局介入调查
- 中端豪门或是全能选手,详解骁龙7 Gen3和骁龙7+ Gen3
- JDK 24新特性详解:性能优化与语言增强
- 小米、荣耀、蓝绿厂影像表现具体如何?近期新机镜头传感器超详解
