EPEL(企业 Linux 的附加软件包)是 Fedora 项目维护的 Linux 发行版(如 Rocky Linux)的高质量附加软件包存储库。它提供了标准 Rocky Linux 存储库中未包含的各种附加软件包,可增强系统的功能和可用性。
以下指南将演示如何使用命令行命令在 Rocky Linux 9 或 8 上安装 EPEL 和 EPEL-Next。此安装方法可确保您可以通过 EPEL 和 EPEL-Next 存储库访问和安装更广泛的软件包。
刷新并更新您的 Rocky Linux 系统
在开始安装过程之前,必须使用最新的软件包更新 Rocky Linux 系统。此步骤可确保兼容性并针对新增功能优化系统。执行以下命令可实现此目的:
sudo dnf upgrade --refresh
此命令将刷新软件包存储库信息并将系统上的所有软件包升级到最新版本。
导入 EPEL 和 EPEL Next 存储库
集成 EPEL 存储库对于增强 Rocky Linux 系统的功能至关重要。鉴于 Rocky Linux 版本多样,将 EPEL 存储库版本与您的特定 Rocky Linux 版本保持一致至关重要。为了获得最佳性能和兼容性,建议同时安装标准 EPEL 和 EPEL Next 存储库。
选项 1:为 Rocky Linux 9 集成 EPEL
启用 CodeReady Builder 存储库(CRB):
此存储库包含补充主发行版并增强其功能的附加软件包。要启用 CRB,请执行:
sudo dnf config-manager --set-enabled crb
安装 EPEL 和 EPEL Next:
启用 CRB 后,继续使用以下命令安装针对 Rocky Linux 9 定制的 EPEL 存储库:
sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
选项 2:为 Rocky Linux 8 集成 EPEL
启用 PowerTools 存储库:
在集成 EPEL 之前,启用 PowerTools 存储库至关重要,因为它为 Rocky Linux 8 提供了额外的开发和调试工具。要启用 PowerTools,请使用以下命令:
sudo dnf config-manager --set-enabled powertools
安装 EPEL 以及 EPEL 接下来:
启用 PowerTools 后,您现在可以合并 Rocky Linux 8 的 EPEL 存储库。执行以下命令:
sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm \
https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm
EPEL 或 EPEL Next 安装验证
成功将 EPEL 存储库集成到 Rocky Linux 系统后,验证安装是明智之举。这可确保存储库已正确配置并可供使用。为此, dnf repolist
命令是一种有效的工具。
执行以下命令:
dnf repolist | grep epel
预期输出:
epel Extra Packages for Enterprise Linux 9 - x86_64
epel-next Extra Packages for Enterprise Linux 9 - Next - x86_64
如果输出与上述匹配,则确认 EPEL 存储库已成功集成到您的系统中。
了解基本 EPEL 命令
熟练掌握 EPEL 或 EPEL Next 存储库命令可以显著增强您的包管理体验。以下是一些入门的基本命令:
搜索特定包
如果你不确定某个包的具体名称,但有一个大概的想法,你可以使用 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 包升级到最新版本。
结论
本指南向您展示了如何在 Rocky Linux 9 或 8 上安装 EPEL,让您可以访问更广泛的软件包。保持系统更新以实现顺利集成。安装 EPEL 后,您可以使用其他软件包探索和增强您的 Rocky Linux 系统。