CentOS PowerTools在基于RHEL 9的系统中不可用,取而代之的是其等效的软件库,称为CRB(Code Ready Builder)。在本文中,我们将学习在Almalinux或Rocky Linux 9中启用CRB的命令。
PowerTools库仍然适用于CentOS 8或其他基于RHEL 8的Linux系统,如Almalinux或Rocky。它旨在提供开发人员主要需要的一系列工具和库。然而,在RHEL 9及其基于的Linux发行版中,它被称为Code Ready Builder。
CRB(Code Ready Builder)是一个等效的软件库,与众所周知的CentOS PowerTools相似,简称为CRB,在包括Almalinux、Rocky Linux和其他衍生系统的RHEL中均可使用。
在 AlmaLinux 或 Rocky Linux 9 上启用 CRB
1. 执行系统更新
首先,执行系统更新命令以刷新 DNF 包管理器并安装可用的安全和应用程序包更新。
sudo dnf update
2. 在 AlmaLinux 或 Rocky Linux 9 上安装 Yum-utils
Yum-utils 是一组工具和实用程序,用于管理基于 RHEL 的 Linux 包管理器 Yellowdog Updater Modified (YUM)。它提供了多个有用的命令,可用于管理软件包和仓库,例如需要管理仓库的 config-manager 命令。
sudo dnf install yum-utils
3. 在 Almalinux 9 上启用 CRB - PowerTools 替代方案
现在,使用 config-manager 并使用以下命令在您的 Almalinux 或 Rocly Linux 上启用已经存在的 Code Ready Builder 仓库:
sudo dnf config-manager --set-enabled crb
4. 检查已启用的仓库列表
为确认 CRB 是否已成功启用在我们的 Linux 系统上,我们可以列出活跃的仓库,以下是相应的命令:
dnf repolist
输出:
repo id repo name
appstream AlmaLinux 9 - AppStream
baseos AlmaLinux 9 - BaseOS
crb AlmaLinux 9 - CRB
extras AlmaLinux 9 - Extras
5. 安装 Epel 和 Epel Next
如果您还想在 Almalinux 9 上启用 EPEL(企业级 Linux 的额外软件包)和 EPEL Next,则以下是相应的命令。
什么是 EPEL Next?
EPEL 软件包是为 RHEL 构建的,但 EPEL Next 提供了针对 CentOS Stream 构建的替代仓库。这对于即将推出的 RHEL 库重组或尚未在 RHEL 中的最低版本构建要求非常有用。EPEL Next 拥有自己的 distgit 分支,koji 构建目标和 bodhi 发布,并带有 .next disttag 用于升级路径。
启用 EPEL 的命令
sudo dnf install epel-release
启用 EPEL Next 的命令
sudo dnf install epel-next-release