Installation de Steam sur Debian

J'ai rencontré quelques problèmes quand il est descendu pour installer Steam sur Debian. La console ainsi que Apper arrive avec des dependencies manquantes et le package ne va pas s'installer.

Mieux encore, il suffit d'installer le package Steam fourni dans le référentiel non-gratuit hébergé sur l'infrastructure de Debian:

  • append i386

    sudo dpkg --add-architecture i386

  • éditez le /etc/apt/sources.list pour activer les consortingb et non-free ; la ligne jessie devrait ressembler à quelque chose comme (l'URL sera différent)

    deb http://ftp.fr.debian.org/debian stable main consortingb non-free

  • mettre à jour les caches d' apt

    sudo apt-get update

  • installez Steam

    sudo apt-get install steam:i386

  • installez les librairies 3D appropriées ( libgl1-mesa-glx:i386 pour Mesa, libgl1-fglrx-glx:i386 pour fglrx sur les GPU AMD ou libgl1-nvidia-glx:i386 pour le pilote binary NVIDIA, notez que fglrx n'est plus disponible dans Debian 9 et plus tard):

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

Steam se mettra à jour si nécessaire.

Après avoir fait quelques searchs et essayé moi-même, j'ai trouvé une solution assez facile, qui a fait que le package s'installe et fonctionne à la vapeur.

Tout d'abord, vous avez besoin du client, si vous ne l'avez pas déjà fait:

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

Une fois le client téléchargé, essayez d'installer le package steam_latest.deb. En CLI ainsi que dans Apper ou Gdebi, vous obtiendrez une erreur.

L'erreur est le résultat de problèmes de dépendance que nous examinerons dans la suite:

 # sudo dpkg -i steam_newest.deb 

Vous devriez voir quelque chose comme ceci:

 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. 

Vous devriez également voir quelque chose comme ceci:

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

Nous allons maintenant travailler sur l'installation de toutes les dependencies requirejses pour installer le client Steam:

 # sudo apt-get -f install 

Avec cette command, il devrait être possible d'installer le client Steam avec succès sur votre système. Cependant, le client ne fonctionnera pas encore si vous n'avez pas de bibliothèques 32 bits installées. Pour ce faire, vous devez activer multi-arch:

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

Ensuite, vous devez installer toutes les bibliothèques 32 bits requirejses:

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

En outre, en fonction de la carte graphique utilisée, vous devrez peut-être installer des bibliothèques OpenGL 32 bits binarys. Si vous ne le faites pas, vous verrez un message d'erreur comme celui-ci, lorsque vous exécutez le client steam:

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

Ceci est résolu en installant les bibliothèques OpenGL 32 bits adaptées à votre type VGA:

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

Avec cela fait, vous devriez maintenant être en mesure de démarrer votre client de vapeur.

 $ steam 

Prendre plaisir!

Vous pouvez également utiliser 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