我在 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
如果您打算在这台计算机上玩一些现代游戏,您至少需要做两件事:
- 下载并安装最新的64 位Lubuntu 版本。目前,这是 16.04 LTS。低于这个版本,你就自找麻烦了。12.04 于 2012 年 4 月发布。
- 从 Ubuntu 存储库或 steampowered.com 下载并安装最新的 64 位版本的 Steam。
当然,根据需要安装图形驱动程序,并采取一切必要措施使其正常运行。如果这台电脑太旧,无法运行任何 64 位程序,至少要获取最新版本的 Lubuntu,并安装最新的 32 位 Steam 软件包。仍有一些游戏不需要现代处理器。