在Almalinux中激活EPEL和EPEL Next 9 或洛基Linux 9.
企业 Linux 系统,例如 Almalinux 和 Rocky Linux 9 附带一组默认的软件包,可实现其基本功能. 然而, 用户经常需要额外的软件包来增强其系统的功能和能力. 这就是 EPEL 存储库发挥作用的地方.
温暖的 或者 企业 Linux 的额外软件包 是一个 Fedora 特别兴趣小组,创建了, 维持, 并管理一组高质量的 Enterprise Linux 附加软件包, 包括, 但不限于, 红帽企业 Linux (RHEL), 中央操作系统, 科学Linux (SL), 甲骨文Linux (OL), 阿尔玛Linux (AL) 和洛基Linux (RL). EPEL 软件包通常基于其 Fedora 对应版本,不应与基本 Enterprise Linux 发行版中的软件包冲突或替换.
本指南将演示如何在 Almalinux 上启用 EPEL 和 EPEL Next 存储库 9 或洛基Linux 9.
目录
- 关于爱宝
- 了解 EPEL 接下来
- EPEL 的好处
- 启用 EPEL 和 EPEL Next 的步骤
- 更新系统
- 安装 EPEL 和 EPEL Next
- 验证安装
- 使用 EPEL 存储库
- EPEL 命令提示
- 暂时禁用 EPEL
- 保持 EPEL 包更新
- 生命周期终止版本
- 如何为 EPEL 做出贡献
- 与 EPEL 沟通
- 结论
关于爱宝
EPEL 是一个由 Fedora 团队领导的基于社区的项目,为 Linux 发行版提供额外的软件包, 包括RHEL, 中央操作系统, 阿尔玛Linux, 洛基Linux, 和更多. 这些软件包提供了默认系统存储库无法提供的额外功能, 使用户能够轻松安装基本发行版中未包含的其他软件包.
术语 EPEL 代表 Enterprise Linux 的额外软件包. 这些包被认为是稳定的, 经过充分测试, 并由 EPEL 项目维护. EPEL 存储库可以添加到任何 RHEL 或 CentOS 系统, 从而允许用户轻松安装附加软件包.
了解 EPEL 接下来
虽然 EPEL 软件包是为 RHEL 构建的, EPEL Next 旨在提供用于针对 CentOS Stream 进行构建的替代存储库. 这对于即将到来的 RHEL 库变基或 RHEL 中尚未存在的最低版本构建要求特别有用.
EPEL Next 维护其 distgit 分支, 构建目标, 及菩提释放, 带有 .next disttag 作为升级路径. 需要注意的是,EPEL Next 并不是所有 EPEL 软件包的完整重建,而只是那些需要重建才能安装在 CentOS Stream 上的软件包. EPEL Next 存储库旨在分层在常规 EPEL 存储库之上.
EPEL 的好处
在 Rocky Linux 系统上安装 EPEL 存储库有几个好处:
- 访问附加套餐: EPEL 提供了默认 Rocky Linux 存储库中不提供的各种额外软件包.
- 与 RHEL 的兼容性: 由于 Rocky Linux 是 RHEL 的衍生产品, EPEL 软件包旨在与您的系统无缝协作.
- 定期更新: EPEL 得到积极维护, 确保您收到从此存储库安装的软件包的定期更新和安全补丁.
启用 EPEL 和 EPEL Next 的步骤
更新系统
在继续启用存储库之前, 更新您的 Linux 系统以获得可用的安全更新并重建 DNF 软件包缓存至关重要. 这可以使用以下命令来完成:
sudo dnf update
安装 EPEL 和 EPEL Next
更新系统后, 您可以继续安装 EPEL 和 EPEL Next 存储库. 启用这些存储库的命令取决于您的 Rocky Linux 或 Almalinux 的特定版本.
为了 阿尔玛Linux 9 或洛基Linux 9, 您需要首先启用 CodeReady Builder 存储库 (CRB) 其中包含补充主发行版并增强其功能的附加软件包. 启用 CRB, 使用以下命令:
sudo dnf config-manager --set-enabled crb
CRB 启用后, 您可以使用以下命令安装 EPEL 存储库:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
为了 阿尔玛Linux 8 或洛基Linux 8, 您需要首先启用 PowerTools 存储库,它提供了额外的开发和调试工具. 启用 PowerTools, 使用以下命令:
sudo dnf config-manager --set-enabled powertools
启用 PowerTools 后, 您可以使用以下命令安装 EPEL 存储库:
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm
验证安装
成功启用 EPEL 存储库后, 验证安装非常重要. 这可确保存储库已正确配置并可供使用. 您可以通过运行以下命令来完成此操作:
dnf repolist | grep epel
如果输出同时列出 EPEL 和 EPEL Next 存储库, 它确认 EPEL 存储库已成功集成到您的系统中.
使用 EPEL 存储库
启用 EPEL 存储库后, 您可以使用标准工具,例如“yum”’ 或“dnf”’ 安装软件包及其依赖项. 默认情况下, 稳定的 EPEL 存储库已启用. 然而, 还有一个“epel-testing”’ 包含尚未被视为稳定的软件包的存储库.
EPEL 命令提示
以下是一些帮助您开始使用 EPEL 的基本命令:
搜索特定包
在 EPEL 存储库中搜索特定包, 你可以使用 dnf search
命令如下:
sudo dnf --enablerepo="epel" search <keyword>
代替 <keyword>
包含与您正在寻找的包裹相关的术语. 这将返回与关键字匹配或相关的包列表.
获取详细信息
获取有关特定包的详细信息, 包括其描述, 版本, 和依赖关系, 使用以下命令:
sudo dnf --enablerepo="epel" info <package_name>
检查 EPEL 中的软件包更新
检查您从 EPEL 安装的软件包是否有可用更新, 使用以下命令:
sudo dnf --enablerepo="epel" check-update
这将列出 EPEL 中具有可用更新的所有软件包.
删除包
如果您已经安装了 EPEL 的软件包并希望将其删除, 使用以下命令:
sudo dnf remove <package_name>
代替 <package_name>
与您要卸载的包的名称.
暂时禁用 EPEL
有时您可能想要安装或更新软件包而不考虑 EPEL 存储库. 在 DNF 操作期间暂时禁用 EPEL, 使用以下命令:
sudo dnf --disablerepo="epel" <command>
代替 <command>
与您要执行的 DNF 命令.
保持 EPEL 包更新
确保您从 EPEL 安装的所有软件包均已更新, 使用以下命令:
sudo dnf --enablerepo="epel" upgrade
这会将所有 EPEL 软件包升级到最新版本.
生命周期终止版本
需要注意的是,EPEL 已终止生命周期 (停产) 不再支持的版本. 由于去年 SSL 的重大安全变化 10 年, 旧版本可能无法直接指向这些版本. 所以, 对于这些 EOL 版本, 建议使用较新的系统镜像整个存档,然后让您的系统指向该镜像.
如何为 EPEL 做出贡献
EPEL 一直在寻找感兴趣的人来提供帮助. 他们总是需要包维护者, 质量保证/测试人员, 错误分类, 和文档编写者. 请参阅 加入EPEL 页面了解有关如何加入 EPEL 的更多信息.
与 EPEL 沟通
与 EPEL 及其成员沟通的方式有多种. Libera Chat 上的 #epel IRC 频道为 EPEL 用户和开发人员提供实时支持. 该通道桥接到 epel:矩阵上的 fedoraproject.org. epel-devel 邮件列表用于一般 EPEL 讨论. 还, EPEL 指导委员会每周三在 Fedora 会议上举行会议 1 矩阵通道. 欢迎加入他们!
结论
综上所述, 在 Almalinux 上激活 EPEL 和 EPEL Next 存储库 9 或洛基Linux 9 显着扩展了您可用的软件选项范围, 从而增强服务器或工作站的多功能性和性能. 安装过程非常简单,并且符合 Linux 中的标准存储库管理实践. 现在 EPEL 已成为您设置的一部分, 您已准备好探索并安装其他软件包,以增强 Linux 环境的功能和效率.