无法在 Centos 8 上安装回 yum
Posted
技术标签:
【中文标题】无法在 Centos 8 上安装回 yum【英文标题】:Can't install back yum on Centos 8 【发布时间】: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 但我想念它...... 可能是因为我没有为我的发行版安装好的软件包? 谢谢
【问题讨论】:
dnf en.wikipedia.org/wiki/DNF_(software) 。 ... CentOS 8 有两个 yum 软件包:yum-4.7.0、yum-utils-4.0.21。 .... 您可以在 rpm.pbone.net 处检查依赖关系。 【参考方案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 的符号链接。以上是关于无法在 Centos 8 上安装回 yum的主要内容,如果未能解决你的问题,请参考以下文章
CentOS6.8 安装python2.7,pip以及yum