Ich habe Steam für Ubuntu installiert, also habe ich versucht, es zu starten und bekomme Folgendes:
~$ 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)
Was ist das Problem und wie kann es behoben werden?
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 benötigt viele 32-Bit-Bibliotheken von Ihrem System. Fehlt eines dieser Programme, stürzt die ausführbare Steam-Datei ab.
Unter openSUSE können Sie mit dem Befehl überprüfen, welches Paket eine bestimmte Bibliothek bereitstellt
zypper wp libpng12.so.0
.Auf Ubuntu gibt es keinen so einfachen Weg, aber diese Seite erklärt den obigen Prozess ziemlich gut.
Die vollständige Liste zum Starten von Steam:
Wenn Sie schnell herausfinden möchten, was fehlt, führen Sie den folgenden Befehl aus:
strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam
(Ersetzen Sie USERNAME unter Linux zweimal durch Ihren Kontonamen.)In einer der letzten Zeilen erhalten Sie eine Ausgabe wie die folgende:
open("/home/user/Steam/ubuntu12_32/libspeex.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
Wenn es keine Zeile gibt, in der ENOENT nicht angegeben ist, müssen Sie nach dem Paket suchen, das die gemeinsam genutzte Bibliothek (in diesem Fall libspeex.so.1) enthält (siehe obiges Tutorial).
quelle
Das sollte Ihnen eine Liste aller fehlenden Bibliotheken geben; Auch wenn Sie eine andere Sprache als Englisch verwenden, lassen Sie den letzten Teil als "nicht gefunden".
Die ausführbare Steam-Datei selbst hängt nicht von vielen ab, aber diejenigen, die zur Laufzeit geladen werden, verlassen den Prozess sauber, wenn ihre Abhängigkeiten nicht erfüllt sind, und geben keine Ausgabe außer dem "installierten Ausnahmehandler" aus.
quelle
Auf Reddit sah ich eine Lösung:
quelle
Die einfache Lösung besteht heutzutage darin, Folgendes zu ermöglichen
multiverse
und einfachapt install steam
:https://linuxconfig.org/installationsanleitung-steam-on-ubuntu-18-04-bionic-beaver-linux
quelle