Debian に Steam をインストールする

Debian に Steam をインストールする

Debian に Steam をインストールする際、いくつかの問題に遭遇しました。コンソールとApperの両方に依存関係がないため、パッケージをインストールできません。

答え1

より良い方法は、Debianインフラストラクチャでホストされている無料のリポジトリにあるSteamパッケージをインストールすることです。

  • 次へ追加i386

    sudo dpkg --add-architecture i386

  • /etc/apt/sources.list有効にするには編集してくださいcontribnon-freejessieは次のようにする必要があります(URLはさまざまです)。

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

    stretchDebian 9の場合に交換し、busterDebian 10の場合に交換)

  • 更新されたaptキャッシュ

    sudo apt-get update

  • スチームインストール

    sudo apt-get install steam:i386

  • 適切な3Dライブラリをインストールします(libgl1-mesa-glx:i386Mesaの場合、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

フラットパックを使用できます。

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

関連情報