web-dev-qa-db-ja.com

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

DebianにSteamをインストールするときに問題が発生しました。コンソールとApperは依存関係が不足しているため、パッケージはインストールされません。

4
BenjB

さらに、Debianのインフラストラクチャでホストされているnon-freeリポジトリで提供されている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

    (Debian 9の場合はstretchに、Debian 10の場合はbusterに置き換えてください)

  • aptのキャッシュを更新する

    Sudo apt-get update

  • steamをインストール

    Sudo apt-get install Steam:i386

  • 適切な3Dライブラリをインストールします(Mesaの場合はlibgl1-mesa-glx:i386、AMD GPUのfglrxの場合はlibgl1-fglrx-glx:i386、NVIDIAバイナリドライバの場合はlibgl1-nvidia-glx:i386。fglrxはDebian 9以降では使用できなくなります) :

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

Steamは必要に応じて自動更新されます。

9
Stephen Kitt

いくつかの調査と自分で試した後、かなり簡単な修正を見つけました。それにより、パッケージがインストールされ、Steamが実行されました。

まず、クライアントが必要です(まだ行っていない場合)。

$ 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

楽しい!

2
BenjB

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
0
Matthias Weiler