在 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 替換為 ,或busterDebian 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

相關內容