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