2025-07-02 10:21:44 作者:狼叫兽
近日,Fedora 工程指导委员会成员 Fabio Valentini 宣布,根据社区用户的反馈,决定撤回此前提出的“在 Fedora Linux 44 版本中淘汰 32 位支持”的建议,并表示目前推进这一计划尚显过早。这项调整原定于 6 月 30 日公布。
Valentini 表示,在最初提出该提案时便已预料到会引发部分用户反对,但他仍认为 Fedora 44 是一个合适的起点。不过经过慎重考虑后,新的目标时间被推迟至 Fedora 46 版本。
他同时指出,提案所希望解决的问题不会自然消失。随着越来越多的开源项目逐步停止对 32 位架构的官方支持,未来情况可能将更加严峻。这也意味着,Fedora 的维护者在未来仍将面临类似挑战。
实际上,这项变动的核心目的是为了减轻系统的维护负担。由于许多上游项目已经不再支持 32 位架构,继续为该平台构建软件变得越来越复杂和耗时,这迫使 Fedora 团队要么进行补丁修复,要么寻找替代方案。
Fedora 对 32 位架构的支持削减已有多年的发展轨迹。早在 Fedora 31 版本中,系统就已停止提供 i686 架构的内核包以及安装镜像,但仍保留了通过 multilib 方式在 64 位系统上运行 32 位应用的能力。
此次提案的目标是进一步取消对 i686 软件包的构建支持,彻底摆脱对老旧 32 位架构的兼容需求。整个过程被规划为两个阶段:首先移除 multilib 支持,此阶段若发现问题仍可恢复;第二阶段则是全面停止 i686 包的构建,一旦实施则难以逆转,因为这意味着需要从零重建整个架构体系。
对于系统基础设施而言,取消 i686 构建将释放大量计算资源,有助于提升 x86_64 架构软件包的构建效率。而对用户来说,更小的仓库元数据也意味着更快的包管理器操作体验,例如依赖解析和更新速度都将有所改善。
不过这项调整也带来一定的负面影响。部分第三方软件,特别是依赖 Wine 运行的老版本 Windows 应用程序,可能因此受到影响,需要进行相应调整。