Fedora 工程指导委员会成员Fabio Valentini宣布,由于社区用户反馈,原定于Fedora 44淘汰32位架构的提议被撤回,新的目标调整至Fedora 46。这一决策旨在应对维护32位架构日益增加的复杂性,因为上游项目逐渐停止了对32位架构的支持,这给Fedora维护者带来了负担。尽管如此,该提案的核心问题并未消失,未来可能还会再次被讨论。 此次转变旨在减少维护开销,并可能提升软件包编译速度和包管理器操作效率。但同时,此举也可能对依赖32位架构的第三方软件,如通过Wine运行的旧版Windows应用程序,带来影响。
🔄 撤回提案:Fedora 工程指导委员会决定撤回“Fedora Linux 44 淘汰 32 位”的提议,原因是考虑到社区用户的反馈,认为现阶段推进该计划为时过早。新的目标时间节点调整为Fedora 46。
💡 提案背景:该提案旨在解决维护开销问题。随着越来越多的项目放弃对32位架构的支持,维护者面临着越来越繁重的任务,需要回溯修复或实现替代方案。
🛠️ 逐步减少支持:Fedora 长期以来一直在逐步减少对32位的支持,例如在 Fedora 31 中停止提供 i686 内核软件包和安装镜像,但保留了通过 multilib 创建 i686 包的支持。
🎯 提议的两步走策略:最初的提议分为两步,第一步是取消 multilib 支持,如果出现问题可以逆转;第二步是停止 i686 构建,这一步更难撤销,因为它需要从头开始重建架构。
➕ 潜在益处:取消 i686 构建可以释放构建机器资源,可能加快 x86_64 软件包的编译速度。更小的仓库元数据应该会导致包管理器操作更快,包括更快的依赖性解决和更新。
⚠️ 潜在代价:淘汰32位架构可能会对某些第三方软件,特别是通过 Wine 运行的较老版 Windows 应用程序,带来兼容性问题,可能需要进行调整。
IT之家 7 月 2 日消息,Fedora 工程指导委员会成员 Fabio Valentini 于 6 月 30 日发布动态,根据社区用户反馈,决定撤销“Fedora Linux 44 淘汰 32 位”提议,认为现阶段推进还是有点早了。
Valentini 在最新动态中,表示其在发起该提案的时候,就已预料到会有用户反对,但依然认为 Fedora 44 是一个最早的合理目标,新的目标时间节点为 Fedora 46 发行版。
Valentini 认为该提案试图解决的问题不会消失。随着越来越多的项目放弃对在 32 位架构上构建 / 运行软件的官方支持,未来几年情况只会变得更糟。

IT之家此前报道,转变的动机很直接:减少维护开销。对于维护者来说,由于上游项目放弃了这个架构,支持 32 位构建变得越来越繁重,迫使 Fedora 要么回溯修复,要么实现替代方案。
Fedora 多年来一直在逐步减少对 32 位的支持。在 Fedora 31 中,该发行版停止提供 i686 内核软件包和安装镜像,但支持通过 multilib 创建 i686 包,在 64 位系统上运行 32 位应用。
而最新提议希望完全停止构建 i686 软件包,消除与老旧 32 位系统兼容性的需要。这个改变被设计为两步走,第一步(取消 multilib 支持)如果出现问题可以逆转,第二步为停止 i686 构建,则更难撤销,因为它需要从头开始重建架构。
对于基础设施来说,取消 i686 构建意味着释放构建机器资源,可能会加快 x86_64 软件包的编译速度。
对于用户来说,更小的仓库元数据应该会导致包管理器操作更快,包括更快的依赖性解决和更新。然而,这个改变也有代价。一些第三方软件,特别是通过 Wine 运行的较老版 Windows 应用程序可能需要进行调整。