Comment supprimer le paquet en mauvais état, le centre du logiciel se fige, pas synaptique

45

Lorsque "Update Manager" commence à s'exécuter, il me dit que je dois effectuer une "mise à niveau partielle", lorsque je commence la mise à niveau, cela me dit

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?"

Lorsque je clique sur "Oui", le programme se ferme simplement. J'ai essayé de me rendre dans le centre de logiciels et de réinstaller le centre de logiciels linux-headers-3.0.0-19 ubuntu juste pour le geler.

En ce moment, je ne peux pas exécuter 'Synaptic', ni supprimer aucun logiciel.

    
posée GothicMonster 17.04.2012 - 02:51
la source

2 réponses

52

Essayez ceci, j'espère que cela fonctionne:

  1. Faites une sauvegarde de /var/lib/dpkg/status :

    sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.bkup
    
  2. Ouvrez /var/lib/dpkg/status :

    sudo nano /var/lib/dpkg/status
    
  3. Recherchez dans le fichier toute référence à ce nom de package (c.-à-d. linux-headers-3.0.0-19 ) et ATTENTIVEMENT pour supprimer cette entrée. Ne supprimez rien d'autre. Enregistrez le fichier et quittez.

  4. Ne sudo apt-get update .

Cela devrait probablement résoudre le problème.

    
réponse donnée Seyed Mohammad 17.04.2012 - 08:45
la source
39
  • Si vous ne parvenez à rien avec les autres offres que j'ai utilisées par le passé

    dpkg --remove --force-remove-reinstreq
    

    À partir du manuel de dpkg

      

    remove-reinstreq : Supprimer un paquet, même s'il est cassé

  • Alors courez:

    sudo dpkg --remove --force-remove-reinstreq  linux-headers-3.0.0-19
    
réponse donnée 23 93 26 35 19 57 3 89 18.04.2012 - 17:07
la source

Lire d'autres questions sur les étiquettes