apt-get install falha devido a esvaziar / var / lib / dpkg / diversions

3

Eu tenho uma instalação confiável recentemente instalada, onde até agora eu fiz o seguinte:

  1. Instalado
  2. Executar sudo apt-get update && sudo apt-get dist-upgrade (e executou a atualização)

Depois de uma reinicialização (embora eu não tenha certeza de quando exatamente ele quebrou, eu reiniciei algumas vezes agora desde então), agora eu sou incapaz de instalar qualquer coisa via apt. A tentativa de instalar dá:

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)

Eu pesquisei a penúltima linha e encontrei alguns links, mas nenhum deles ajudou.

Por exemplo, esta pergunta executa um script python como a resposta mais votada - tentei isso, mas não é bom.

Ambos os arquivos em /var/lib/dpkg/diversions e /var/lib/dpkg/diversions-old estão vazios - assim, substituir o atual pelo antigo não faz nada.

Como faço para instalar isso?

    
por Mitch 19.07.2015 / 05:30

1 resposta

0

Você pode ser afetado por um bug informado em debconf . Se você leu os comentários, um usuário conseguiu corrigir isso executando:

sudo dpkg-reconfigure debconf

Veja se o mesmo funciona para você.

    
por Ron 19.07.2015 / 09:31

Tags