J'ai une installation trusty fraîchement installée, où j'ai jusqu'à présent fait ce qui suit :
- Installé
- Exécuter
sudo apt-get update && sudo apt-get dist-upgrade
(et lancé la mise à jour)
Après un redémarrage (bien que je ne sois pas sûr du moment exact où il s'est cassé, j'ai redémarré plusieurs fois depuis), je suis maintenant incapable d'installer quoi que ce soit via apt. La tentative d'installation donne :
mitch@corundum:/media$ sudo apt-get install htop
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/68.0 kB of archives.
After this operation, 188 kB of additional disk space will be used.
Use of uninitialized value $value in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 65, <__ANONIO__> line 1.
Use of uninitialized value $item in hash element at /usr/share/perl5/Debconf/DbDriver/File.pm line 85, <__ANONIO__> chunk 1.
dpkg: unrecoverable fatal error, aborting:
fgets gave an empty string from `/var/lib/dpkg/diversions'
E: Sub-process /usr/bin/dpkg returned an error code (2)
J'ai cherché l'avant-dernière ligne et trouvé quelques liens, mais aucun ne m'a aidé.
Par exemple, ce la question exécute un script de Python comme la réponse la plus votée - j'ai essayé ça, mais ce n'est pas bon.
Les deux fichiers à /var/lib/dpkg/diversions
y /var/lib/dpkg/diversions-old
sont vides - ainsi, le remplacement de l'actuel par l'ancien ne fait rien.
Comment faire pour l'installer ?