总是更喜欢 dnf 而不是 yum?

总是更喜欢 dnf 而不是 yum?

如同这个问题我想知道以下内容是否属实:

如果您同时拥有 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。

相关内容