如同这个问题我想知道以下内容是否属实:
如果您同时拥有 dnf 和 yum,那么总是更喜欢使用 dnf 而不是 yum,因为 dnf 的目的是取代 yum。
(这个问题和链接问题之间的区别是,我想知道是否首选一个问题,而不仅仅是差异是什么。我还询问您使用的是哪种Linux风格)
答案1
答案有点复杂,这主要是一个“品牌问题”。 DNF 取代了 YUM,但为了向后兼容并减少混乱,该yum
命令仍然存在,DNF 有时被称为 YUM v4。当您使用二进制文件时,您应该使用什么以及您正在使用什么yum
取决于您运行的发行版和版本。
在软呢帽,你可能根本就没有YUM。有一个yum
二进制文件,但它只是运行dnf
。
$ yum --version
4.8.0
Installed: dnf-0:4.8.0-1.fc34.noarch at Fri Jun 18 15:52:04 2021
Built : Fedora Project at Tue Jun 15 09:17:44 2021
DNF正式取代YUM在 Fedora 22 中(2015 年发布)。 YUM 已被完全删除软呢帽 31(2019年发布)达到生命周期将于 2020 年 11 月结束所以当前所有Fedora支持的版本都只有DNF。
在RHEL/CentOS 8这官方文档告诉您使用yum
,但它只是dnf
为了向后兼容而重新命名(YUM v4)。 YUM v3 在 8 上不可用。
在RHEL/CentOS 7DNF(YUM v4)可用作为技术预览所以你可以尝试一下,但你可能想继续使用默认的 YUM v3。