随着时间推移,32 位软件及系统早已日渐式微。拿国内而言,像小米、OPPO、Vivo 这些主流应用商店,早在三年前就发话了:所有移动安卓应用,最迟 2022 年 8 月前必须全面上 64 位。
如今这股淘汰风也刮到了 Linux 世界,连一向更新节奏还算“稳健”的 Fedora 都坐不住了。近日,Fedora 开发人员带来一项最新的提案:想要在未来的 Fedora 44 版本中,全面移除对 i686 架构的支持。简单来说,就是 Fedora 正式跟 32 位说再见,连带着那些为 64 位系统准备的 32 位兼容包(multi-lib)也一起下线。
听起来像是清理历史遗留问题,但这项提议一出,立刻在社区掀起波澜,尤其在游戏圈引发不少担忧。
要知道,目前还有不少老游戏、Steam 应用都还依赖这些 32 位组件。对此,甚至有一款基于 Fedora 打造、专为游戏玩家设计的 Linux 发行版 Bazzite 创始人直言:如果 Fedora 最终真的砍掉 i686 支持,自家的项目可能会被迫停摆,这对他们来说无异于一次“灭顶之灾”。
Fedora 的变革:告别 32 位支持
事实上,Fedora 多年来一直在逐步减少对 32 位的支持。
早在 Fedora 31 中,该发行版就已经停止分发 i686 架构的内核软件包和安装镜像,也不再发布对应的软件仓库。不过,当时为了在 64 位系统上运行 32 位应用(即通过 multilib 机制),i686 软件包的构建工作仍被保留了下来。
后来自 Fedora 37 起,情况又发生了变化:维护者获得了更大的自由度,只要某个 i686 包不再被其他组件依赖(即“叶子包”),就可以选择不再为其构建 32 位版本。这让大家能把精力集中在真正面向用户交付的软件架构上。
现在,Fedora 团队终于准备迈出最后一步,彻底终结对 i686 架构的支持。这一变更提案将分两阶段实施:
第一阶段:不再在 x86_64 仓库中提供 i686 构建的软件包,意味着 multilib 支持将被移除,即不再支持在 64 位系统上运行 32 位程序。
第二阶段:完全停止为 i686 架构构建软件包。
Fedora 维护者表示,这个过程被刻意拆分为两步。第一阶段相对温和,若后续发现问题,仍有回退的可能;但第二阶段几乎不可逆——若要回退,不仅需要重启部分架构支持,还可能牵涉大规模的构建系统调整。
其指出,这项变动对某些软件包影响较大,需要做出相应适配。例如 Wine,将需启用“新 WoW64”模式,以便在纯 64 位环境中继续运行 32 位的 Windows 应用。
按照计划,项目维护者透露,第一阶段将尽早在开发周期内实施,最迟也要赶在系统的大规模重建(mass rebuild)之前完成。这一安排旨在提供至少四周的缓冲期,提前暴露并解决潜在问题——确保在进入第二阶段(即 Beta 冻结前)时,不会留下隐患。
一旦变更完成,Fedora 还将提供配套机制,在系统升级过程中自动清除旧有的 i686 软件包,避免残留不再维护的组件,从而降低升级出错的风险。
减轻各方负担的一个决定
取消对 i686 架构的支持,Fedora 维护者直言,这样可以有效减轻软件包维护者、发布工程团队、基础设施和终端用户的负担。
提案中写道:
软件包维护者
更新时间:2025-06-29
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-=date("Y",time());?> All Rights Reserved. Powered By 71396.com 闽ICP备11008920号
闽公网安备35020302034903号