Ich kann mein System nicht aktualisieren, da es während der Installation eines Drittanbieter-Updates (zramswap-enabler) abstürzt!
Manchmal wird im Update Manager die folgende Meldung angezeigt:
Paketinformationen konnten nicht initialisiert werden Beim Initialisieren der Paketinformationen ist ein nicht lösbares Problem aufgetreten.
Bitte melden Sie diesen Fehler im 'Update-Manager'-Paket und geben Sie die folgende Fehlermeldung ein:
E:The package zramswap-enabler needs to be reinstalled, but I can't find an archive for it.
Ich habe versucht, den zramswap-Enabler zu entfernen, dies ist jedoch nicht möglich, da die folgende Meldung angezeigt wird:
dpkg: error processing zramswap-enabler (--remove):
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
Errors were encountered while processing:
zramswap-enabler
E: Sub-process /usr/bin/dpkg returned an error code (1)
Eigentlich würde ich dieses Paket wirklich neu installieren, aber es kann es nicht! Wenn ich diese PPA eines Drittanbieters entferne, warnt mich das System vor einem sehr, sehr ernsten Problem.
Warum kann ich dieses Paket nicht installieren / neu installieren / entfernen / aktualisieren und warum friert der Updater ein, wenn ich versuche zu aktualisieren?
quelle
Antworten:
Aus der Frage herausgeschnitten und als Antwort hinzugefügt.
Stellen Sie sicher, dass Ihr PPA eingerichtet ist.
Entfernen Sie das beschädigte Paket mit dem folgenden Befehl:
Installieren Sie das Paket erneut:
Nach einem Neustart (nicht erforderlich) können Sie die Updates korrekt installieren!
Tatsächlich können Sie mit dieser Lösung alle Probleme beheben, bei denen ein Paket in einem sehr schlechten inkonsistenten Zustand ist.
quelle
/var/cache/apt/archives/gcc-doc_4%3a5.3.1-1ubuntu1_amd64.deb
, und die Tools weisen '%' im Namen zurück, sodass auch der vollständige Name nicht funktioniert hat. Am Ende habe ich Dateien entfernt, bis es glücklich war - siehe ubuntuforums.org/showthread.php?t=2321414&page=2 .--force-remove-reinstreq
und verwenden,--purge --force-depends
wenncpp-5
irgendwie Abhängigkeitsprobleme gebrochen waren.Dies funktionierte für mich, nachdem ich die gesamten AskUbuntu- und Ubuntu-Foren durchforstet hatte! ( Quelle ). Ich leite Lubuntu 14.04
quelle
apt-get install...
und musste von vorne beginnen und ALLE vier Zeilen ausführen, dann konnte ich endlich mein Paket löschen. :)Ich hatte eine schlimmere Situation. Ich musste die halb installierten Pakete entfernen, indem ich Abhängigkeiten erzwang.
Dann musste ich sie neu installieren
Das sollte jedes Problem lösen. Stellen Sie jedoch sicher, dass Sie über eine Netzwerkverbindung verfügen, wenn Sie dies versuchen. Andernfalls werden Sie noch mehr Schwierigkeiten haben.
quelle
Die anderen Antworten sind korrekt, um eine Paketentfernung zu erwähnen, gefolgt von
apt-get install -f
einer Neuinstallation des defekten Pakets (und der vollständigen Installation anderer halb installierter Pakete). Dies kann jedoch in einem Schritt erfolgen:quelle
Ich würde versuchen, den Status meiner Installation zu bereinigen, bevor ich zu der Deinstallation zurückkehre, die das Problem verursacht hat:
viel besserer Weg, um dies in den meisten Fällen zu lösen und in mindestens einem Fall hat mir geholfen, wenn der andere Weg nicht funktioniert (weil große Abhängigkeiten von dem zu entfernenden Paket bestehen)
quelle
sh: 0: getcwd() failed: No such file or directory /bin/sh: 1: /usr/sbin/dpkg-preconfigure: Permission denied
Ich hatte ein ähnliches Problem mit Quagga, dem Routing-Daemon. Nur die Neuinstallation des Pakets hat bei mir funktioniert:
Jetzt ist es wieder in Ordnung:
quelle
Das gleiche passierte mir, als ich beim Herunterladen des 'wireshark'-Pakets vom Internet getrennt wurde. Als ich danach versuchte, es erneut zu installieren, wurde der gleiche Fehler ausgegeben: "Das Paket befindet sich in einem sehr schlechten inkonsistenten Zustand." Ich habe versucht, alle Befehle zu installieren, zu löschen, zu entfernen und neu zu installieren, aber nichts hat funktioniert. Nachdem ich ein bisschen gegoogelt hatte, stolperte ich über einen Befehl
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
(Ändern Sie
libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb
mit jedem Paket, das ein Problem verursacht, im Verzeichnis/var/cache/apt/archives/
).Immerhin wurden die Probleme behoben. Ich habe das Paket wieder mit entfernt
sudo apt --purge remove libwireshark8:amd64
sudo apt autoremove
um das Paket vollständig zu entfernen.Danach installierte ich wireshark wieder mit:
sudo apt-get install wireshark
.Alles funktioniert jetzt reibungslos!
Hinweise:
So lösen Sie “Unterprozess usr bin dpkg hat einen Fehlercode 1 ″ Fehler zurückgegeben?
Fix dpkg Fehler
quelle