去年5月,Ubuntu社群又再次激烈地討論要放棄支援i386硬體,而終於現在這項決定成真了,Ubuntu工程團隊已經確認,從Ubuntu 19.10開始,將不會再支援i386的架構,官方也不會再提供32位元的上游函式庫,但對於現存Ubuntu 18.04LTS的32位元用戶不受影響。

過去Ubuntu社群已經多次討論終止支援i386架構這個議題,主要原因是,現在市面上已經難以買到支援Amd64(Intel64)的i386硬體,這個規格十分老舊,許多製造商在10年前就已經不再生產,再加上去年嚴重的Meltdown漏洞,Ubuntu至今尚無法釋出x86 32位元的修補程式。社群在2016年所做的決議是,當2018年Ubuntu在i386仍然可以安全地運作,那就能夠繼續支援,顯然這個前提在Meltdown漏洞出現後已經不成立。

雖然不少人都贊成放棄支援i386架構,但社群中仍有不同的聲音,有成員提到Ubuntu放棄i386架構,將會對FPGA(Field Programmable Gate Array)相關產業產生重大的影響,而Ubuntu社群重要成員Steve Langasek則回應,Ubuntu 18.04用戶在2023年4月之前都能夠獲得安全性更新,Ubuntu 18.04也能以chroot或是容器的方式,在更新的Ubuntu版本上運作。

官方建議,那些只支援32位元的軟體,開發者可以把軟體發布成Ubuntu的容器化應用程式套件Snap,透過支援32位元的Runtime執行,就可在新的Ubuntu版本上執行。

Steve Langasek再次在今年2月提到,由於64位元英特爾晶片執行Ubutu的32位元i386核心(kernel),比起執行64位元核心時,在安全性的強度較為脆弱,因此他們不希望到了20.04 LTS還要支援i386架構,會在今年中期,要決定20.04 LTS方向時作出最終決定。為此官方先禁止了i386系統從18.04升級到18.10,以避免在18.10的9個月安全支援時間結束,用戶會處在缺乏安全更新的臨時版本中,而非擁有5年安全支援的長期支援版本18.04。

現在時限已到,Ubuntu工程團隊已經確定,從Ubuntu 19.10開始以及未來的版本將不會支援i386架構,官方會從Ubuntu Eoan Ermine系列開始終止程序。Ubuntu在2017年開始停止供應32位元安裝映像檔,從那之後許多發行版以及軟體供應商都跟進開始停止支援i386架構,因此Ubuntu完全終止32位元支援也僅是時間問題,官方也提到,現在僅有1%的用戶執行32位元系統,要為這少數人維護i386架構,卻要付出很大的成本。


Advertisement

更多 iThome相關內容