Fedora 39 将使用 DNF5 作为默认打包工具

Fedora Wiki 上的变更提案显示,明年春天的 Fedora 39 可能会用新的 DNF5 打包工具和 libdnf5 支持库取代 DNF、libdnf 和 dnf-automatic。DNF5 可大幅改善用户体验,并提供更好的性能来处理 Fedora Linux 上的软件管理。

Fedora 39 将使用 DNF5 作为默认打包工具

变更提案大致总结如下:

我们预期旧的 DNF 只会获得来自上游的有限支持,新的 DNF5 将显着改善用户体验和性能,此次替换是 Fedora 软件管理堆栈升级的第二步。

如果不进行更改,将会有多个基于不同库(libdnf、libdnf5)的软件管理工具(DNF5、旧 Microdnf、PackageKit 和 DNF),提供不同的行为,并且不共享历史记录。

DNF5 的开发于 2020 年在 Fedora-Devel 列表中公布。

DNF5 取消了 Python 代码,以更小的体积来获取更快的性能,它会取代现有的 DNF 和 microdnf 工具。DNF5 还统一了软件管理堆栈的行为,引入了一个新的守护进程来替代 PackageKit 的 RPM,并且性能更好。另外,据外媒 Phoronix 介绍, DNF5 在查询存储库、咨询操作、RPM 查询和元数据共享方面也有更快的性能。

目前该变更提案仍需要 Fedora 工程和指导委员会 (FESCo) 签署,但鉴于 Red Hat 本身就参与了 DNF5 的开发,该提案大概率会得到批准。想了解更多的朋友可以查看 Fedora Wiki 上的更改提案。

展开阅读全文
发表评论

相关文章