Multiarch unter Debian 9 bricht mein System

682
Soy TuPadre

Ich habe eine neue, brandneue Installation von Debian 9.

Nachdem die Installation abgeschlossen war, habe ich den NVIDIA-proprietären Treiber installiert und alles hat gut funktioniert.

Das Problem begann, als ich versuchte, Steam zu installieren, da es nicht für Debian 64-Bit funktioniert. Ich muss einige Pakete installieren wie:

apt install libgl1-nvidia-glx:i386 

Was funktioniert nur mit:

dpkg --add-architecture i386 

Das Problem ist, nachdem das Paket installiert wurde, da nun einige Abhängigkeiten vorhanden sind und ich es nicht aptrichtig verwenden kann. LibreOffice und Nvidia werden deinstalliert.

Am Ende ist mein gesamtes System defekt und die einzige Möglichkeit, dies zu beheben, ist eine Neuinstallation.

Ich habe es auch probiert aptitudeund das Problem ist das gleiche.

0
Leider sind solche Probleme mit SO nur schwer zu lösen: Normalerweise müssen Sie die Schwachstellen der Protokollausgabe "apt" / "aptitude" angeben und anschließend Fragen und Antworten mit Leuten abhalten, die sie verstehen. Ich empfehle daher, stattdessen eine Nachricht an die [`debian-users'-Mailingliste] (https://lists.debian.org/debian-user/) zu senden. kostix vor 6 Jahren 0

2 Antworten auf die Frage

0
GAD3R

Das Problem wird in der offiziellen Dokumentation debian: Steam-Laufzeitprobleme erläutert .

Steam enthält eigene Versionen einiger Bibliotheken (die "Steam Runtime"), um die Ubuntu 12.04-Umgebung in späteren Versionen von Ubuntu zu emulieren.

Einige in der Steam-Laufzeitumgebung enthaltene Kernbibliotheken stehen jedoch häufig in Konflikt mit den neueren Versionen anderer Bibliotheken, die in Debian enthalten sind (z. B. Treiber und insbesondere der Open-Source-ATI-Treiber).

Um das Problem zu lösen :

Entfernen Sie störende Dateien aus Steam Runtime

# rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6 # rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 # rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 # rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 # rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1 # rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0 

Starten Sie Ihr System neu.

-1
galoget

Sie können Gdebi verwenden .

gdebiInstalliert ein .debPaket und seine Abhängigkeiten. Um es auszuführen, führen Sie Folgendes aus:

sudo gdebi package.deb 

Sie können gdebimit diesem Befehl installieren :

sudo apt-get install gdebi 

Siehe man gdebifür eine vollständige Liste der Optionen.

gdebiist die Befehlszeile, die dem gleichnamigen Grafiktool entspricht. Der Befehl für das Grafiktool lautet gdebi-gtkund hat eine ähnliche Funktionalität:

gdebi

Ich werde es versuchen, aber die Frage ist, warum ich dieses Problem habe, warum apt oder aptitude eine Reihe von Programmen deinstalliert Soy TuPadre vor 6 Jahren 0
Grundsätzlich schlagen Sie vor, ein bestimmtes GUI-Frontend zu verwenden, um das zu tun, was # dpkg -i path / to / a / package.deb tut. das bespricht das angegebene Problem in keiner Weise. kostix vor 6 Jahren 0
`gdebi` könnte helfen, defekte Abhängigkeiten zu beheben (das heißt, das Problem zu lösen). Überprüfen Sie [dieser Link] (https://askubuntu.com/questions/40011/how-to-let-dpkg-i-install-dependencies-for auf -mir). galoget vor 6 Jahren 0