聊聊Ubuntu 23.04 存在破壞對(duì) 32 位應(yīng)用程序支持的錯(cuò)誤
科技媒體 omgubuntu 報(bào)道了 Ubuntu 23.04 存在破壞對(duì) 32 位應(yīng)用程序支持的錯(cuò)誤,而且從 4 月發(fā)布至今都沒人注意到。
據(jù)介紹,Ubuntu 23.04 切換到了新的基于 Flutter 的安裝程序,并且安裝程序在后端使用了 Subiquity。它最初被開發(fā)用于 Ubuntu 服務(wù)器,默認(rèn)情況下不啟用對(duì) 32 位庫(kù)的支持。由于此 “疏忽”,用于桌面安裝的 Subiquity 也沒有啟用 32 位庫(kù)支持。
Linux 版本 Steam 為了讓用戶購(gòu)買的所有游戲(無(wú)論新舊)都可以繼續(xù)運(yùn)行,因此需要具有對(duì) 32 位庫(kù)的支持。而且 Ubuntu 的 Steam 客戶端 repo 版本已經(jīng)預(yù)設(shè)了 32 位支持。
但實(shí)際情況是,雖然 Ubuntu 23.04 用戶可以運(yùn)行 sudo apt install steam 或單擊軟件中心中的安裝按鈕,但該功能(對(duì)于大多數(shù)人來(lái)說)不起作用,因?yàn)闊o(wú)法引入 Steam 所依賴的 32 位庫(kù)。
Ubuntu 23.04 早在 4 月份就已發(fā)布,但這個(gè)問題不久前才被發(fā)現(xiàn)。
原因在于只有全新安裝 Ubuntu 23.04 才會(huì)遇到該問題,而大多數(shù)運(yùn)行 Ubuntu 23.04 的用戶都是從舊版本升級(jí)而來(lái),這些版本使用舊的 Ubiquity 安裝程序進(jìn)行安裝,該安裝程序可以正確設(shè)置 Steam 和 Wine 等應(yīng)用程序所需的 “i386foreign-arch” 內(nèi)容。