
Debian に Steam をインストールする際、いくつかの問題に遭遇しました。コンソールとApperの両方に依存関係がないため、パッケージをインストールできません。
答え1
より良い方法は、Debianインフラストラクチャでホストされている無料のリポジトリにあるSteamパッケージをインストールすることです。
次へ追加
i386
sudo dpkg --add-architecture i386
/etc/apt/sources.list
有効にするには編集してくださいcontrib
。non-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:i386
AMD GPUのfglrxまたはlibgl1-nvidia-glx:i386
NVIDIAバイナリドライバ。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