Wie man ein Paket in einem schlechten Zustand entfernt, Software-Center friert ein, keine Synaptik

47

Wenn 'Update Manager' gestartet wird, wird mir mitgeteilt, dass ich ein 'Teil-Upgrade' durchführen muss. Wenn ich mit dem Upgrade beginne, wird mir mitgeteilt, dass ich ein Teil-Upgrade durchführen muss

Remove package in bad state 

The package 'linux-headers-3.0.0-19' is in an inconsistent state 
and needs to be reinstalled, but no archive can be found for it. 
Do you want to remove this package now to continue?"

Wenn ich auf "Ja" klicke, wird das Programm geschlossen. Ich habe versucht, in das Software-Center zu gehen und das linux-headers-3.0.0-19Ubuntu-Software-Center neu zu installieren, friert gerade ein.

Im Moment kann ich 'Synaptic' nicht ausführen oder keine Software entfernen.

GothicMonster
quelle
2
Haben Sie den sudo-Befehl "sudo apt-get --purge remove <package>" ausprobiert und anschließend eine Neuinstallation über die CLI versucht?
Daslinkard
Ich habe es versucht, der Befehl hat diese Antwort zurückgesendet: "E: Das Paket linux-headers-3.0.0-19 muss neu installiert werden, aber ich kann kein Archiv dafür finden."
GothicMonster
Hast du es versucht sudo apt-get install -f <package>?
Jeff Welling
Ich habe die gleiche Meldung erhalten: "E: Das Paket linux-headers-3.0.0-19 muss neu installiert werden, aber ich kann kein Archiv dafür finden."
GothicMonster
Versuchen Sie die Lösung von diesem Kerl ... askubuntu.com/questions/122699/…
Lie

Antworten:

56

Versuchen Sie dies, ich hoffe es funktioniert:

  1. Erstellen Sie eine Sicherungskopie von /var/lib/dpkg/status:

    sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup
    
  2. Geöffnet /var/lib/dpkg/status:

    sudo nano /var/lib/dpkg/status
    
  3. Durchsuchen Sie die Datei nach Verweisen auf diesen Paketnamen (dh linux-headers-3.0.0-19) und löschen Sie diesen Eintrag SORGFÄLTIG . Lösche nichts anderes. Speichern Sie die Datei und beenden Sie sie.

  4. Tun sudo apt-get update.

Dies sollte wahrscheinlich das Problem lösen.

Seyed Mohammad
quelle
Es klappt! Ich habe festgestellt, dass das Software Center bei der Installation von openfire nicht geöffnet werden konnte und Ihre Lösung funktioniert!
Smaragdhieu
geditwollte /var/lib/dpkg/statuswegen einiger Sonderzeichen nicht öffnen . Stattdessen nanofunktionierte das Bearbeiten mit . Bereits zweimal löste es ein quälendes Problem mit dem libreoffice-basePaket für mich.
Serge Stroobandt
1
es funktioniert noch am 16.04
Mert Öksüz 21.09.16
43
  • Wenn Sie mit einem der anderen Angebote nichts anfangen, habe ich dies in der Vergangenheit verwendet

    dpkg --remove --force-remove-reinstreq
    

    Aus dem dpkg-Handbuch

    remove-reinstreq: Entfernen Sie ein Paket, auch wenn es kaputt ist

  • Also laufe:

    sudo dpkg --remove --force-remove-reinstreq  linux-headers-3.0.0-19
    
23 93 26 35 19 57 3 89
quelle