无法安装 Steam 64 位 - 架构错误(Lubuntu 12.04)

无法安装 Steam 64 位 - 架构错误(Lubuntu 12.04)

我在 Acer Aspire 5534 上安装了 Lubuntu 12.04(规格在这里,tl;dr:AMD 双核 64 位)尝试从 Steam 网站安装 steam_latest.deb。当我打开 gdebi 进行安装时,它告诉我无法卸载,因为它适用于 i386 架构。我尝试安装 ia32-libs(已安装,未成功)、gdebi --add-architecture i386(带和不带 --force,命令未知)。这是我找到的所有解决问题的方法,但对我都不起作用。欢迎提出任何建议,感谢您的时间。

答案1

这里已经有人问过一些类似的问题。

简而言之,问题是试图在 64 位机器上强制安装 32 位软件包。

我建议你看看这些问题:

答案2

你可以这样做:

Dowland 的包裹来自

http://steampowered.com

然后是 appgrid

sudo apt-get install appgrid

或者

sudo dkms-reconfigure steam
sudo apt-get install --reinstall steam
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get dist-upgrade 

这样也许能很好地发挥作用。

答案3

要安装 steam,如果您遇到问题,最好的方法是使用带有 dpkg + apt 的终端。这些实用程序将为您提供最精细的控制。如果遇到问题,您可以复制/粘贴错误以获得更多帮助。

此步骤也适用于 Debian。

  • 下载 steam DEB 包
  • 启用 32 位存储库: sudo dpkg --add-architecture i386
  • 更新软件包列表:apt-get update
  • 尝试使用 dpkg 安装该包,由于缺少依赖项,它将失败:sudo dpkg -i steam.deb
  • 现在,纠正缺少的依赖项:sudo apt-get install -f
  • 验证 steam 是否安装正确:sudo dpkg -i steam.deb

此时应该安装蒸汽。

曾经有过 Steam 中的库产生问题的情况,例如:https://askubuntu.com/a/706796/430526

在其他情况下,Steam 会抱怨,因为未安装带有 32 位 3D 库的软件包,您可能需要安装这些软件包。例如,如果您使用 nvidia 驱动程序:install libgl1-nvidia-glx:i386

关于缺少 32 位 3D 驱动程序的有用链接:https://www.codeweavers.com/support/wiki/Diag/MissingLibGL

如果不起作用,请粘贴你的终端的内容,通常很容易从中看出问题所在。

答案4

如果您打算在这台计算机上玩一些现代游戏,您至少需要做两件事:

  1. 下载并安装最新的64 位Lubuntu 版本。目前,这是 16.04 LTS。低于这个版本,你就自找麻烦了。12.04 于 2012 年 4 月发布。
  2. 从 Ubuntu 存储库或 steampowered.com 下载并安装最新的 64 位版本的 Steam。

当然,根据需要安装图形驱动程序,并采取一切必要措施使其正常运行。如果这台电脑太旧,无法运行任何 64 位程序,至少要获取最新版本的 Lubuntu,并安装最新的 32 位 Steam 软件包。仍有一些游戏不需要现代处理器。

相关内容