dnf
已成为默认Centos 8 中的包管理器但是2020 年 12 月红帽决定关于在 2021 年底削减对它的支持让我们很多人坚持使用 Centos 7,将在 2024 年 6 月之前进行安全更新。
dnf
是可用的不过在 Centos 7 上。出于性能和资源使用的原因,最好切换到它。 (例如:在我们的 Centos 7 机器上yum
,当 Puppet 调用时,即使在不更新或安装任何软件包的运行期间,它也可能占用高达 350MB 的 RAM!)
但我的问题是:是dnf
支持的在 Centos 7 上?换句话说:该项目是否经过测试,是否会在需要时获得安全更新,是否会修复报告的错误?
答案1
该论文有多个论据不是支持的:
这是我发现的:
这dnf GitHub 项目的自述文件提供了如何仅针对 Fedora 安装它的信息,并指出“在其他基于 RPM 的发行版中,您需要从其源代码构建所有组件。”。
- ...但它实际上
dnf
是 Centos 7 的 RPM 包是在 Centosextras
存储库中可用,但它是 v.4.0.9,从 2018 年 11 月开始(适当的 dnf 变更日志条目),而当前最新版本是4.5.2(自 2020 年 12 月起)。
- ...但它实际上
此 dnf 常见问题解答条目说它是可以安全地安装
dnf
在旁边yum
,并提供了一个用于将历史记录从...迁移yum
到dnf
...的工具,但是提供的命令对我不起作用,因为没有这样的包python-dnf-plugins-extras-migrate
- 该插件位于dnf-plugins-core
包中。但运行后dnf migrate
出现错误RuntimeError: Exec failed: no such table: main.trans_cmdline
...dnf
有关在 Centos 7 上使用的 Centos wiki 页面yum4
-https://wiki.centos.org/SpecialInterestGroup/ConfigManagementSIG/YUM4- 不是最新的,因为它指的是 2018 年发布的 Centos 7.5。在 Centos 博客上,有关此问题的最新信息是 2018 年的一篇文章 -https://blog.centos.org/2018/04/yum4-dnf-for-centos-7-updates/最后一个问题 - “在 CentOS 7 上使用 yum4/dnf 安全吗?” - 一年多以来一直没有得到答复(自 2019 年 12 月以来)...
......另一方面,也有论点认为它是支持,也许这种支持没有很好地记录和更新(以典型的开源项目方式