Wie fahre ich mit der Konfiguration fort, wenn apt-get unterbrochen wurde?

14

Falls es während der letzten apt-getOperation Probleme gab, gibt es einen Befehl, der prüft, ob etwas fortgesetzt werden muss apt-get?

rubo77
quelle
1
Wenn Sie eine dpkg lockFehlermeldung erhalten, lesen Sie hier .
Wilf
apt-get schlägt hier nichts vor, aber aptitude tut es, aber ein sehr seltsamer Vorschlag auf meinem Laptop: askubuntu.com/questions/425516/…
rubo77
Kommt drauf an wo es unterbrochen wurde. Manchmal unterbrechen Sie dpkg, manchmal unterbrechen Sie apt-get. apt-get selbst kann jederzeit unterbrochen werden, da es sich nur um ein Frontend für dpkg handelt, andernfalls ist dpkg für einige Operationen nicht geeignet.
Braiam

Antworten:

20

Verwenden Sie den Befehl:

sudo apt-get -f install

Wenn das nicht funktioniert, können Sie dpkg anweisen, die Einrichtung von Paketen abzuschließen, die nur teilweise eingerichtet wurden:

sudo dpkg --configure -a

Wenn es nicht funktioniert, können Sie alle Pakete neu konfigurieren mit:

sudo dpkg-reconfigure -a
Frantique
quelle
4
Ich denke, die Neukonfiguration aller Pakete ist keine so gute Idee und erfordert stundenlange manuelle Arbeit
rubo77
ist es das selbe mit sudo aptitude -f install?
Rubo77
@ rubo77: nein, es ist nicht das gleiche aber etwas ähnliches.
Frantique
Auf meinem Problem der -fmachen doesent einen Unterschied, Woth oder ohne, bekomme ich keine Fehler mit apt-get aber mit atṕtitude finden Sie unter : askubuntu.com/questions/425516/...
rubo77
1
Ist es möglich, dass du meintest dpkg --configure -a? apt-get -f …Dies ist eine Teilmenge dessen, was passiert, wenn nicht konfigurierte Pakete vorhanden sind. dpkg-reconfigureist eine ganz andere Operation.
David Foerster
6

Zusätzlich zu der Antwort von @Frantique möchte ich hinzufügen:

sudo dpkg --configure -a

Das hat mein Problem behoben, als das Upgrade während des Vorgangs unterbrochen wurde.

Jose Gómez
quelle
0

Ich hatte das gleiche Problem und in meinem Fall war ein Deb-Paket beschädigt. Ich musste

  1. Löschen Sie die zwischengespeicherten Pakete von /var/cache/apt/archivesmit

    sudo apt-get clean
    
  2. vor dem Laufen

    sudo apt-get -f install
    
matthiasbe
quelle