Fedora 41与建议采用DNF5
Fedora在各个方面都是经过精心打磨的发行版,理所当然地在顶级Linux发行版中赢得了一席之地。然而,它的致命弱点是它雇佣的一揽子计划经理,以今天的标准来看,这已经过时了。
它的使用可以考验用户的耐心,因为它的性能明显落后于Debian的快速APT。坦率地说,将它与Arch的Pacman的快速效率相比,甚至不是一场公平的竞争。然而,这一切都可能在Fedora 41中改变。
建议书
Fedora项目宣布了一项提议,在即将发布的Fedora 41中,将其默认包管理器从DNF切换到DNF5,预计将于10月中旬发布。
由Red Hat的Jan Kolarik和Jaroslav Mracek牵头,这项拟议的变更目前正在接受公众审查,并等待Fedora工程指导委员会(FESCo)的批准。
DNF5:功能和改进
DNF5承诺比当前版本有显著改进。它旨在通过提供更快的查询处理和减少占地面积来增强用户体验。
这意味着它将不需要Python依赖项,并将通过在dnf5和新的dnf5daemon之间共享元数据来帮助消除元数据冗余。以下是预期的主要好处。
- 增强的性能:
DNF5承诺更快的存储库元数据处理和改进的包查询操作,旨在为用户在包管理任务中节省宝贵的时间。 - 减少了系统占地面积:
通过消除Python依赖关系并合并DNF和MicroDNF的功能,DNF5提供了明显更小的安装尺寸,减少了元数据冗余。 - 统一体验:
Fedora的目标是在所有平台上提供一致的包管理体验,DNF5是服务器、工作站和容器的唯一包管理器。
展望未来
DNF团队为那些关心过渡的人制定了一个细致的计划,以确保升级道路的顺利进行。系统升级或安装DNF5后,DNF5包将自动替换现有的DNF包。
此外,的向后兼容性
呀呣
命令和新的守护服务,
dnf5daemon
,以保持无缝的用户体验。
然而,为了实现这一切,Fedora工程指导委员会(FESCo)必须首先批准该提案,才能使其成为现实。目前,在从最初的尝试中收集到广泛的社区反馈后,它正在进行第二次迭代。
最后,值得注意的是,关于DNF5接管默认包管理器的讨论大约在一年半前开始,并在Fedora 39中引入。
很明显,这种转变并没有发生,即使是下个月即将发布的Fedora 40,也避免了实施这一重大变化。
尽管如此,人们强烈乐观地认为,DNF5的提案这次将获得批准,为其在Fedora 41的首次亮相铺平道路。提案的全部内容可以在这里看到。