如何在 CentOS 8 中启用 PowerTools 存储库?

omu*_*sil 31 linux redhat centos repository

由于我在任何地方都很难找到如何执行此操作,因此我想问一下,

如何在 CentOS 8 中启用 PowerTools 存储库?(相当于 RHEL 8 中的 CodeReady Linux Builder 存储库)

Nas*_*ley 43

您可以使用以下命令启用它:

yum install dnf-plugins-core
Run Code Online (Sandbox Code Playgroud)

进而:

yum config-manager --set-enabled powertools
Run Code Online (Sandbox Code Playgroud)

或者:

yum config-manager --set-enabled PowerTools
Run Code Online (Sandbox Code Playgroud)

您也可以/etc/yum.repos.d/CentOS-PowerTools.repo使用文本编辑器打开并设置enabled=1而不是0'.

运行yum repolist,你会看到它。

编辑:

回购现在powertools而不是PowerTools使用yum. 有一个错误,因此开发人员可能会将其设置回之前的状态,这就是列出两者的原因。回购文件仍然具有相同的名称。

  • 仅供参考,这在今天已经坏了。需要使用“powertools”而不是“PowerTools”。https://bugs.centos.org/view.php?id=17920 (3认同)
  • 谢谢。我发现在我的情况下只需要 `yum config-manager` 行。 (2认同)

小智 8

要获取更多信息,请运行:-

yum info epel-release
Run Code Online (Sandbox Code Playgroud)

执行以下命令:-

sudo yum install epel-release
Run Code Online (Sandbox Code Playgroud)

启用 PowerTools 存储库,因为 EPEL 包可能依赖于它的包:-

sudo yum config-manager --set-enabled powertools
Run Code Online (Sandbox Code Playgroud)

您可能会收到如下错误:-

没有这样的命令:config-manager。请使用 /usr/bin/yum –help

运行以下命令来修复它:

sudo yum install 'dnf-command(config-manager)'
Run Code Online (Sandbox Code Playgroud)

并再次重新运行上述命令:-

sudo yum config-manager --set-enabled powertools
Run Code Online (Sandbox Code Playgroud)

现在安装了 EPEL 存储库,是时候配置和使用它了。因此,运行以下命令:-

sudo yum update
Run Code Online (Sandbox Code Playgroud)

列出您的新仓库:-

sudo yum repolist
Run Code Online (Sandbox Code Playgroud)