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.


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.


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
    
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.