Chaque fois que j'installe, met à jour ou désinstalle un programme dans le terminal, cela apparaît
Sudo apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED
linux-headers-3.2.0-35-generic-pae
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 11.3 MB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 251024 files and directories currently installed.)
Removing linux-headers-3.2.0-35-generic-pae ...
dpkg: error processing linux-headers-3.2.0-35-generic-pae (--remove):
unable to securely remove ': File name too long
Errors were encountered while processing:
linux-headers-3.2.0-35-generic-pae
E: Sub-process /usr/bin/dpkg returned an error code (1)
J'ai également essayé de purger dpkg, mais la même erreur du terminal. L'aptitude ne fonctionne pas non plus! Des solutions pour y remédier?
Le programme de mise à jour du logiciel Ubuntu a fait le travail. Une option de mise à niveau partielle était disponible et les listes génériques étaient mises à jour automatiquement.
http://www.iasptk.com/ubuntu-fix-broken-package-best-solution
Après avoir essayé
Sudo dpkg --configure -a
et
Sudo apt-get install -f
le problème d'un paquet cassé existe toujours la solution est d'éditer le fichier d'état dpkg manuellement.
$ Sudo gedit /var/lib/dpkg/status (you can use vi or nano instead of gedit)
Localisez le package corrompu, supprimez tout le bloc d'informations le concernant et enregistrez le fichier.