在 Debian 上安装 Steam

在 Debian 上安装 Steam

当我在 Debian 上安装 Steam 时遇到了一些问题。控制台和 Apper 都缺少依赖项,因此无法安装该软件包。

答案1

更好的是,只需安装 Debian 基础设施上托管的非免费存储库中提供的 Steam 软件包即可:

  • 添加i386

    sudo dpkg --add-architecture i386

  • 编辑/etc/apt/sources.list以启用contribnon-free;该jessie行应该类似于(URL 会有所不同)

    deb http://ftp.fr.debian.org/debian jessie main contrib non-free

    stretch对于 Debian 9 替换为,buster对于 Debian 10 替换为)

  • 更新apt的缓存

    sudo apt-get update

  • 安装蒸汽

    sudo apt-get install steam:i386

  • 安装适当的 3D 库(libgl1-mesa-glx:i386对于 Mesa、libgl1-fglrx-glx:i386AMD GPU 上的 fglrx 或libgl1-nvidia-glx:i386NVIDIA 二进制驱动程序;请注意,fglrx 在 Debian 9 及更高版本中不再可用):

    sudo apt-get install libgl1-mesa-glx:i386

Steam 将根据需要自行更新。

答案2

经过一些研究和自己的尝试后,我发现了一个相当简单的修复方法,可以使软件包安装并运行。

首先,如果您还没有,您需要客户端:

$ wget http://media.steampowered.com/client/installer/steam_latest.deb

下载客户端后,尝试安装 steam_latest.deb 软件包。在 CLI 以及 Apper 或 Gdebi 中,您将收到错误。

该错误是由于依赖性问题造成的,我们接下来将研究该问题:

# sudo dpkg -i steam_newest.deb

你应该看到这样的东西:

Selecting previously unselected package steam-launcher.
(Reading database ... 82762 files and directories currently installed.)
Preparing to unpack steam.deb ...
Unpacking steam-launcher (1.0.0.49) ...
dpkg: dependency problems prevent configuration of steam-launcher:
steam-launcher depends on curl; however: 
Package curl is not installed.
steam-launcher depends on zenity; however:   
Package zenity is not installed. 

您还应该看到类似这样的内容:

dpkg: error processing package steam-launcher (--install): 
dependency problems - leaving unconfigured
Processing triggers for mime-support (3.58) ...   
Processing triggers for hicolor-icon-theme (0.13-1) ...  
Processing triggers for man-db (2.7.0.2-5) ... 
Errors were encountered while processing:  
steam-launcher   

现在我们将安装安装 Steam 客户端所需的所有依赖项:

# sudo apt-get -f install 

使用此命令,应该可以在您的系统上成功安装 Steam 客户端。但是,如果您没有安装 32 位库,客户端将无法运行。为此,您需要启用多架构:

# sudo dpkg --add-architecture i386
# sudo apt-get update

接下来,您必须安装所有必需的 32 位库:

# apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386

此外,根据您使用的显卡,您可能必须安装二进制 OpenGL 32 位库。如果不这样做,当您运行 Steam 客户端时,您将看到如下错误消息:

You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

通过安装适合您的 VGA 类型的 OpenGL 32 位库可以解决此问题:

NVIDIA:
# sudo apt-get install libgl1-nvidia-glx-i386
ATI/AMD:
# sudo apt-get install  libgl1-fglrx-glx-i386

完成后,您现在应该可以启动您的 Steam 客户端了。

$ steam

享受!

答案3

您还可以使用 Flatpak。

apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.valvesoftware.Steam
flatpak run com.valvesoftware.Steam

相关内容