Fedora 放棄了其最具爭議的提議之一。 適用於發行版 44。幾週前,有人提議 刪除對 x32 架構上 86 位元應用程式的支援。
我說的是 考慮停止編譯和分發 i686 函式庫和套件 (這是在 x32_86 環境中執行 64 位元應用程式的關鍵)。然而,社區的強烈反對迫使 Fedora 工程委員會無限期暫停該措施。
自 2019 年以來一直在製定的決定
取消 32 位元支援的想法並不是由於最近許多發行版和專案逐步淘汰 31 位元支援的趨勢而產生的,因為自 Fedora 2019(XNUMX)以來,該發行版就停止為系統提供安裝映像和核心構建 i686。然而,由於 multilib 庫的存在,在 32 位元環境中運行 64 位元應用程式的支援仍然保留。 對於 Fedora 37,維護人員甚至可以選擇暫停 i686 軟體包的編譯,只要其依賴項允許。
目前,Fedora 維護約 10,000 個 i686 軟體包。,主要用於運行較舊的遊戲和軟體,如 Steam 和 Wine。 可用的 Steam 版本仍為 32 位元。因此刪除此支援將直接影響您從 RPM Fusion 倉庫安裝。雖然有一個 Flatpak 替代方案包含所有必要的依賴項, 許多用戶更喜歡傳統包裝的版本。
多庫支持的未來
在平行計畫中, Fedora 還計劃過渡到 64 位元版本的 Wine。,它們使用 WoW64(Windows-on-Windows 64 位元)模式。據悉,這項變更將允許 32 位元軟體繼續運行,而無需直接從儲存庫中獲取多庫,從而降低基礎系統的維護和相容性複雜性。
取消 i686 支援計畫分兩個階段進行.
- 首先,32 位元庫將不再在 x86_64 儲存庫中發布。
- 然後,為 i686 架構建立軟體包將會完全停止。
如果出現不可預見的問題,此路線將允許部分恢復變更並恢復必要的軟體包。
變化背後的原因
刪除對 i686 的支持 這不僅僅是代碼清潔的問題. 這意味著大幅減少 元資料的大小, 簡化套件管理器操作並改善使用者體驗此外,維護人員的負擔也減輕,使他們能夠投入更多時間來支援現代架構。用於建立版本的資源也得到了最佳化,從而實現更敏捷、更永續的分發。
法比奧·瓦倫蒂尼,Fedora 工程指導委員會成員,誰做出了正式撤回該提案的決定他解釋說,他提前引入這項變革的初衷正是想引發爭議,但沒想到社區會如此激烈地回應。批評往往不成比例,指責 Fedora 團隊忽視了用戶的利益,尤其是遊戲玩家和 Steam 用戶的利益。
Valentini 表示,目標日期 (Fedora 44) 太早了,儘管這一變化可能已經轉移到 Fedora 46, 認為徹底取消它是更謹慎的做法。 他也指出了決策過程中的一個矛盾:儘早提出提案會導致更早的討論,但不一定會引發更深入或更具建設性的討論。
儘管該提案被撤回, 瓦倫蒂尼警告說,促使做出這項決定的問題不會消失。越來越多的專案正在放棄對 32 位元架構的官方支持,維護這種相容性將變得越來越複雜。從長遠來看,Fedora 和其他發行版將不得不面對一個現實:許多現代軟體包根本無法在 32 位元系統上運作。
此外,務必牢記,Fedora 的重點是提供最新軟體,而這可能會適得其反。其他發行版選擇長期維護 LTS 版本多年,而 Fedora 的更新速度卻很快,加速了 i686 等老舊技術的淘汰。
最後,如果您有興趣了解更多,可以查閱詳情 以下鏈接。