【问题标题】:Can't install back yum on Centos 8无法在 Centos 8 上安装回 yum
【发布时间】:2022-01-08 02:20:08
【问题描述】:

昨天我按照本教程将我的 Centos 7 虚拟机升级到了 Centos 8: https://www.tecmint.com/upgrade-centos-7-to-centos-8/

在本教程中有一个关于删除 YUM 包管理器的步骤: dnf -y 删除 yum yum-metadata-parser rm -Rf /etc/yum

我现在无法重新安装它。需要看一下依赖项:

由于依赖关系,我也无法安装 python3-dnf 和 dnf-data:

这很奇怪,因为我已经安装了一些依赖项:

我很受阻,我真的不知道该怎么办。 可能是我不需要 YUM 但我想念它...... 可能是因为我没有为我的发行版安装好的软件包? 谢谢

【问题讨论】:

标签: linux centos rpm centos8 dnf


【解决方案1】:

那是因为你的 python3-dnf 和 python2-dnf 有不同的版本。您不需要 python2-dnf(来自 el7)。删除它。

另外请注意,CentOS 8 将在不到一个月的时间内 EOL。所以你应该这样做:

dnf swap centos-linux-repos centos-stream-repos

【讨论】:

  • 无更新:到时候,在四个星期内,您可以例如“将 CentOS 8 迁移到 Rocky Linux 8”linuxiac.com/centos-to-rocky-linux-migration
  • 感谢两位的回答。我将删除 python2-dnf 包。我看到 dnf 现在是官方的包管理器,安装回 yum 有用吗? @KnudLarsen:我想我会更新到 Centos STream 8,然后是 9。但我不知道 Rocky Linux,这个有趣的项目。
  • 应该安装两个基于/dnf的新yum包`yum-4.7.0, yum-utils-4.0.21`。
  • Yum 现在只是 DNF 的符号链接。
猜你喜欢
  • 2021-06-03
  • 2017-12-19
  • 1970-01-01
  • 1970-01-01
  • 2014-11-10
  • 2016-10-20
  • 2016-07-26
  • 2011-01-08
  • 2020-06-25
相关资源
最近更新 更多