Linux Mint Sie haben zurückgehaltene defekte Pakete

Ich brige es einfach nich auf die Reihe Steam auf Kali Linux zu installieren, da ich anscheinend defekte Pakete besitze.

Ich habe Steam wie folgt installiert:

"steam_latest.deb" von der offiziellen Steamseite herunter geladen.

Befehl im Terminal:

kali@Kali:~/Downloads$ sudo dpkg -i steam_latest.deb

Ergebniss:

Vormals nicht ausgewähltes Paket steam-launcher wird gewählt.

(Lese Datenbank ... 341420 Dateien und Verzeichnisse sind derzeit installiert.)

Vorbereitung zum Entpacken von steam_latest.deb ...

Entpacken von steam-launcher (1:1.0.0.66) ...

steam-launcher (1:1.0.0.66) wird eingerichtet ...

Trigger für kali-menu (2020.3.2) werden verarbeitet ...

Trigger für gnome-menus (3.36.0-1) werden verarbeitet ...

Trigger für desktop-file-utils (0.26-1) werden verarbeitet ...

Trigger für mime-support (3.64) werden verarbeitet ...

Trigger für man-db (2.9.3-2) werden verarbeitet ...

Trigger für hicolor-icon-theme (0.17-2) werden verarbeitet ...

Befehl im Terminal:

kali@Kali:~/Downloads$ sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

Befehl im Terminal:

kali@Kali:~$ sudo apt-get install steam

Ergebniss:

Paketlisten werden gelesen... Fertig

Abhängigkeitsbaum wird aufgebaut.    

Statusinformationen werden eingelesen.... Fertig

Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass

Sie eine unmögliche Situation angefordert haben oder, wenn Sie die

Unstable-Distribution verwenden, dass einige erforderliche Pakete noch

nicht erstellt wurden oder Incoming noch nicht verlassen haben.

Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:

 libgl1-mesa-dri:i386 : Hängt ab von: libllvm10:i386 (>= 1:9~svn298832-1~) soll aber nicht installiert werden

E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Beim Start wurde Steam aktualisiert jedoch bekomme ich immer diese Fehlermeldung:

Steam needs to install these additional packages:

  libgl1-mesa-dri:i386, libgl1:i386, libc6:i386

[sudo] Passwort für kali: 

Ich habe das Passwort eingetragen und bekahm wieder die selbe Fehlermeldung:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:

 libgl1-mesa-dri:i386 : Hängt ab von: libllvm10:i386 (>= 1:9~svn298832-1~) soll aber nicht installiert werden

E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Und danach kam diese Meldung:


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

libGL.so.1

libdrm.so.2

Immer beim Versuch mich anzumelden und mein password eingebe kommt das selbe Fenster immer wieder und ich gebe mehrmals das password ein und es kommt das selbe als boot Schleife weiß keine Lösung falls jmd weiß wie ich dieses Problem lösen kann und wieder ins Desktop komme danke schonmal im voraus.

Hatte davor die Fehlermeldung Start job is running for hold until boot process finishes up No Limit

Und habe dieses Problem schon gelöst in dem ich Ctrl und Alt und F1 oder F2 gedrückt habe öffnet sich das terminal und habe viele Befehle eingetragen

sudo apt-get remove plymouth sudo apt-get remove xserver-xorg-video-intel

Jetzt neu starten,

Drücken Sie Ctrl+Alt+F1und melden Sie sich mit Ihrem Benutzernamen und Passwort an.

Führen Sie dann die folgenden Befehle aus.

Habe lightdm ausgewählt beim Display Manager.

sudo apt-get install lightdm sudo dpkg-reconfigure lightdm

Display-Manager als lightdm ausgewählt

sudo apt-get install ubuntu-desktop

sudo apt-get install -f --reinstall lightdm

sudo apt-get install unity

sudo-apt-get install ubuntu-session

sudo dpkg-reconfigure lightdm Sie werden aufgefordert, eine von zwei Optionen auszuwählen: gdm& lightdm. Wählenlightdm

sudo apt-get install gnome

sudo apt-get autoremove

sudo apt install unity-tweak-tool

sudo apt-get autoremove --purge light-themes

sudo apt-get install light-themes

Aber jetzt kann ich mich nicht einloggen ^weil es eine login boot Schleife es verhindert das ich mich einloggen kann.

Linux-Paketmanager wie Apt und DNF sind extrem mächtig und intuitiv, aber das bedeutet nicht, dass nichts schief gehen kann. Gelegentlich geht eine Paketinstallation schief und Sie müssen die Teile abholen. Paketmanager haben die Möglichkeit, defekte Pakete zu reparieren und defekte Updates zu überspringen, damit Ihr System wieder funktioniert und Probleme in der Zukunft vermieden werden. In diesem Artikel erfahren Sie, wie Sie defekte Pakete in Linux reparieren.

Diese Tipps und Tricks sollten Ihnen in den meisten Fällen helfen, sich zu lösen. Sie sind alle ziemlich universell, aber jede Situation ist anders. Denken Sie also daran, wenn Sie versuchen, Ihre eigene Situation zu debuggen.

Beheben defekter Pakete in Ubuntu

Apt verfügt über einige Flags, mit denen Sie fehlende Abhängigkeiten oder Pakete beheben können, die während der Installation aus dem einen oder anderen Grund beschädigt wurden. Eine häufige Verwendung wäre hier die Installation einer .deb-Datei eines Drittanbieters und die Feststellung, dass sie Abhängigkeiten enthält, von denen Sie nichts wussten. Diese Abhängigkeiten werden wahrscheinlich nicht von selbst übernommen, und dpkg wird sich beschweren, dass das Paket in ihnen fehlt. In jedem Fall können Sie die folgenden Schritte versuchen.

Führen Sie zunächst ein Update aus, um sicherzustellen, dass keine neueren Versionen der erforderlichen Pakete vorhanden sind.

sudo apt update --fix-missing

Als Nächstes können Sie versuchen, Apt zu zwingen, nach fehlenden Abhängigkeiten oder defekten Paketen zu suchen und diese zu korrigieren. Dadurch werden tatsächlich alle fehlenden Pakete installiert und vorhandene Installationen repariert.

Ein weiterer Ort, an dem bei Paketinstallationen Fehler auftreten können, ist der Konfigurationsprozess. Hinter den Kulissen kümmert sich dpkg um diesen Teil, nicht Apt, daher liegt es nahe, dass dpkg das Werkzeug ist, an das man sich wenden kann, um es zu reparieren, wenn ein Paket während der Konfiguration fehlschlägt.

Linux Mint Sie haben zurückgehaltene defekte Pakete

Versuchen Sie zunächst, dpkg zu zwingen, alle beschädigten oder teilweise konfigurierten Pakete neu zu konfigurieren.

Wenn das Problem dadurch nicht gelöst wird, können Sie einen energischeren Ansatz wählen. Beginnen Sie damit, alle Pakete aufzulisten, die dpkg als eine Neuinstallation erfordernd markiert hat.

Dort sollten Sie das/die problematische(n) Paket(e) sehen. Solange es nichts gibt, was nicht dorthin zu gehören scheint, können Sie die beschädigten Pakete erzwingen.

sudo dpkg --remove --force-remove --reinstreq

Wenn dpkg fertig ist, versuchen Sie, mit Apt aufzuräumen.

sudo apt clean
sudo apt update

Mit etwas Glück kommst du wieder dorthin zurück, wo du angefangen hast. Es wird Ihnen nicht die defekten Pakete bringen, die Sie versucht haben zu installieren, aber zumindest wird Apt wieder funktionsfähig sein.

Permanente DPKG-Sperre

Es gibt ein weniger häufiges Problem mit lächerlichen dpkg-Sperren, die Sie daran hindern, etwas zu tun. Jedes Mal, wenn Sie versuchen, Apt oder dpkg zu verwenden, erhalten Sie eine Fehlermeldung, die besagt, dass eine andere Anwendung bereits vorhanden ist … wenn dies nicht der Fall ist.

Es ist eigentlich einfach, die Sperrdatei zu löschen, die Sie daran hindert, Apt zu verwenden und wieder zu tun, was Sie tun müssen. Manchmal bleiben diese Sperrdateien bestehen, nachdem bei einer Installation ein Fehler aufgetreten ist, wodurch der Prozess entgleist und die Datei nicht automatisch entfernt wird. In diesem Fall müssen Sie es selbst tun.

sudo rm /var/lib/apt/lists/lock

Löschen Sie zur Sicherheit die Sperre im Cache.

sudo rm /var/cache/apt/archives/lock

Beheben defekter Pakete in Fedora/CentOS/RHEL

Das Reparieren defekter Pakete in Fedora/CentOS/RHEL ist weniger verbreitet, da yum und dnf wirklich großartige Arbeit leisten, um sicherzustellen, dass Pakete korrekt installiert werden. Manchmal kommt es jedoch bei der Verwendung von Paketen zu Verwechslungen. Der Befehl dazu auf rpm-basierten Systemen lautet:

Linux Mint Sie haben zurückgehaltene defekte Pakete

Das -V Die Option dient zur Überprüfung, d. h. sie durchläuft und vergleicht Informationen zu den installierten Dateien mit den in der Datei gespeicherten Informationen rpm Datenbank. Dies ist etwas nicht hilfreich, da Sie normalerweise eine lange Liste von Dateien erhalten, aber es kann Ihnen einen Ausgangspunkt geben, wenn Sie Probleme mit einer bestimmten Anwendung haben. Du kannst laufen dnf reinstall auf alle Pakete, die Sie in dieser Liste sehen und die Ihnen Probleme bereiten könnten.

sudo dnf --refresh reinstall PACKAGE_NAME

Dadurch werden alle Metadaten als abgelaufen festgelegt, sodass jedes von Ihnen aktivierte Repository durchsucht und nach einer neuen Version dieses Pakets gesucht wird. Wenn Sie feststellen, dass dieses Paket fehlerhafte Abhängigkeiten aufweist, wird sich DNF wahrscheinlich beschweren und Sie auffordern, die --skip-broken Flagge. Dies kann auch bedeuten, dass Sie ein bestimmtes Repository nicht aktiviert haben, um eine Abhängigkeit abzurufen, sodass Sie dort möglicherweise etwas recherchieren müssen.

Fazit

Hoffentlich hat einer dieser Fixes für Sie funktioniert und Sie arbeiten wieder normal an Ihrem Linux-System. Denken Sie daran, dass der beste Weg, um mit einer völlig aus dem Ruder gelaufenen Situation umzugehen, darin besteht, zu versuchen, wieder so zu werden, wie sie vorher war. Versuchen Sie nicht, weitere Dinge durchzuschalten und hinzuzufügen, um einen Bruch zu beheben, indem Sie weitere Dinge hinzufügen, es sei denn, Sie wissen genau, was Sie tun. Die Chancen stehen gut, dass Sie mit einem Wirrwarr aus kaputten Dingen enden, die schwerer zu sortieren sind.

Möglicherweise müssen Sie auch Ihr Linux-System bereinigen, um unnötige und beschädigte Pakete zu entfernen. Wenn die Ursache darin liegt, dass ein alter PC keine neuere Software unterstützt, können Sie auch diese drei Möglichkeiten nutzen, um Ihren alten PC sinnvoll zu nutzen.