总是更喜欢 dnf 而不是 yum?

1 yum dnf

与这个问题类似,我想知道以下内容是否属实:

如果您同时拥有 dnf 和 yum,那么总是更喜欢使用 dnf 而不是 yum,因为 dnf 的目的是取代 yum。

(这个问题和链接问题之间的区别是,我想知道是否首选一个问题,而不仅仅是差异是什么。我还询问您使用的是哪种Linux风格)

Voj*_*fny 5

答案有点复杂,这主要是一个“品牌问题”。DNF 取代了 YUM,但为了向后兼容并减少混乱,该yum命令仍然存在,DNF 有时被称为 YUM v4。当您使用二进制文件时,您应该使用什么以及您正在yum使用什么取决于您运行的发行版和版本。

Fedora中,您可能甚至没有 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
Run Code Online (Sandbox Code Playgroud)

DNF在 Fedora 22 (2015 年发布)中正式取代了 YUM 。YUM 在Fedora 31(2019 年发布)中被完全删除,该版本于 2020 年 11 月终止生命,因此当前所有支持的 Fedora 版本都只有 DNF。

RHEL/CentOS 8中,官方文档告诉您使用yum,但它只是dnf为了向后兼容而重新命名(YUM v4)。YUM v3 在 8 上不可用。

RHEL/CentOS 7中,DNF (YUM v4)作为技术预览版提供,因此您可以尝试一下,但您可能希望继续使用默认的 YUM v3。

  • ...所有这些意味着您可以继续使用“yum”,它会在上述所有情况下做正确的事情。 (2认同)