J'ai installé Steam pour Ubuntu, j'ai donc essayé de le lancer et j'obtiens ceci:
~$ steam
Installing breakpad exception handler for appid(steam)/version(1352224866_client)
~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Whistler XT [AMD Radeon HD 6700M Series] (rev ff)
Quel est le problème et comment le résoudre?
You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch libldap-2.4-2 : Breaks: libldap-2.4-2:i386 (!= 2.4.28-1.1ubuntu4.1) but 2.4.28-1.1ubuntu4.2 is to be installed libldap-2.4-2:i386 : Breaks: libldap-2.4-2 (!= 2.4.28-1.1ubuntu4.2) but 2.4.28-1.1ubuntu4.1 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Steam a besoin de nombreuses bibliothèques 32 bits de votre système. Si l'un d'eux manque, l'exécutable Steam se bloque.
Sur openSUSE, vous pouvez vérifier quel package fournit une bibliothèque spécifique avec la commande
zypper wp libpng12.so.0
.Sur Ubuntu, il n'y a pas de moyen aussi simple, mais ce site explique assez bien le processus ci-dessus.
La liste complète requise pour démarrer Steam:
Si vous souhaitez découvrir rapidement ce qui manque, exécutez la commande suivante:
strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam
(remplacez USERNAME deux fois par votre nom de compte sur votre Linux)Cela vous donnera une sortie quelque chose comme ça dans l'une des dernières lignes:
open("/home/user/Steam/ubuntu12_32/libspeex.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
S'il n'y a pas de ligne après laquelle ne mentionne pas ENOENT, vous devrez rechercher quel package fournit la bibliothèque partagée (libspeex.so.1 dans ce cas) selon le tutoriel ci-dessus.
la source
Cela devrait vous donner une liste de toutes les bibliothèques manquantes; même si vous utilisez une langue autre que l'anglais, laissez la dernière partie «non trouvée».
L'exécutable Steam lui-même ne dépend pas de beaucoup, mais ceux qu'il charge au moment de l'exécution quitteront le processus proprement si leurs dépendances ne sont pas satisfaites, ne donnant aucune sortie en dehors du "gestionnaire d'exceptions en cours d'installation".
la source
Sur Reddit, j'ai vu une solution:
la source
La solution la plus simple de nos jours consiste à activer
multiverse
et simplementapt install steam
:https://linuxconfig.org/how-to-install-steam-on-ubuntu-18-04-bionic-beaver-linux
la source