Ubuntu 23.04 破坏了 32 位应用程序支持 – 没有人注意到!

事实证明,在安装的 Ubuntu 23.04上从 Ubuntu 存储库安装 Steam 客户端不起作用– 几乎没有人注意到。

考虑到 Steam 的受欢迎程度,这有点令人惊讶,但也有点不令人惊讶(我稍后会解释原因)。

那么有什么问题呢?

这个(无意的)问题源于 Ubuntu 切换到新的基于 Flutter 的安装程序。新的安装程序在后端利用 Subiquity(它是为 Ubuntu 服务器安装创建的),并且这不会(由于疏忽)在桌面安装上启用 32 位支持(服务器上不需要 32 位支持)。

问题:Linux 版 Steam确实需要 32 位支持(以便人们购买的所有旧游戏都可以继续运行)。

因此,虽然 Ubuntu 23.04 用户可以运行sudo apt install steam它(对于大多数人来说),但它不起作用,因为 Steam 所依赖的 32 位库无法自动拉入。

好消息是,这一“疏忽”将在 10 月份 Ubuntu 23.10 推出时得到修复,同时受影响的用户只需手动启用 32 位存储库即可。

为什么人们没有早点注意到这一点?

Ubuntu 23.04 早在四月份就发布了,但这个问题刚刚被报告为一个错误——为什么没有更早发现它?

我的原因是,大多数运行 Ubuntu 23.04 的人都是从早期版本升级的。该版本将使用旧的 Ubiquity 安装程序进行安装,该安装程序可以正确设置 Steam 和 Wine 等应用程序所需的“i386foreign-arch”内容。

事实上,很多人从 Valve 下载 Linux 版 Steam。这个官方 DEB 安装程序配置了在 Ubuntu 23.04 上运行所需的必要 32 位支持(因此,如果您想在 23.04 上运行 Steam,这是一个很好的解决方法 – 或者使用 Snap,也不受影响)。

最后,临时 Ubuntu 版本的使用不如长期支持版本那么广泛(即发现错误的眼睛较少)。

Ubuntu 开发人员不能(也不应该)发现新版本引入的每个错误,因此,在我看来,这种情况强调了我们这些 Ubuntu 社区(小写 c)中的人需要参与并提供帮助测试新的 Ubuntu 版本。

类似文章