3 votes

apt-get install échoue à cause de /var/lib/dpkg/diversions vides

J'ai une installation trusty fraîchement installée, où j'ai jusqu'à présent fait ce qui suit :

  1. Installé
  2. 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 ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X