Centos 7 支持 dnf 吗?

Gre*_*cki 3 centos dnf

dnf已成为Centos 8 中的默认包管理器,但2020 年 12 月 RedHat 决定在 2021 年底削减对它的支持,这让我们很多人坚持使用 Centos 7,它将在 2024 年 6 月之前进行安全更新


dnf但在 Centos 7 上可用出于性能和资源使用的原因,最好切换到它。(例如:在我们的 Centos 7 机器上,yum当 Puppet 调用时,即使在不更新或安装任何软件包的运行期间,它也可能占用高达 350MB 的 RAM!)


但我的问题是:Centos 7dnf 支持吗?换句话说:该项目是否经过测试,是否会在需要时获得安全更新,是否会修复报告的错误?

Gre*_*cki 7

有多个论点认为该论文不受支持


这是我发现的:

  • dnf GitHub 项目的 README提供了如何仅针对 Fedora 安装它的信息,并指出“在其他基于 RPM 的发行版中,您需要从其源代码构建所有组件。”。

    • ...但事实上dnfCentos 7 的 RPM 包可以在 Centos extrasrepo 中找到,但它是 v.4.0.9,从 2018 年 11 月开始(相应的 dnf 变更日志条目),而当前的最新版本是4.5.2(从2020 年 12 月)。
  • 这个 dnf FAQ 条目说可以安全地安装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 月以来)...


...另一方面,也有人认为它受支持的,也许这种支持只是没有记录和更新(以典型的开源项目方式)?


论据: