dpkg: erro fatal irrecuperável, abortando: arquivo de lista de arquivos para o pacote 'linux-generic' está faltando newline final

5
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  apt apt-transport-https apt-utils dpkg libapt-inst2.0 libapt-pkg5.0 ntpdate
  oracle-java8-installer oracle-java8-set-default thermald
10 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/4,389 kB of archives.
After this operation, 8,192 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Preconfiguring packages ...
dpkg: unrecoverable fatal error, aborting:
 files list file for package 'linux-generic' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

Já experimentei as coisas habituais como:

 sudo dpkg --configure -a 
 sudo apt-get -f install
 sudo apt-get clean
 sudo apt-get update && sudo apt-get upgrade

Qualquer ajuda, obrigado!

cat -net /var/lib/dpkg/info/linux-generic.list
     1  ^LbM-BM-^FRq^MU^Evalueq^NK^HubU^Mcertificationq^ONU^Hoverviewq^PNU$
     2  updated_atq^QNU^Vavailable_translationsq^RNU^Dyearq^SMM-CM-^]^GU^Fimagesq^TNU^Bidq^UNU^Ipaused_atq^VNU^Eindex
    
por Johnny Wong 27.04.2017 / 23:09

2 respostas

5

Eu tive problemas semelhantes com o seguinte erro:

dpkg: unrecoverable fatal error, aborting:
 files list file for package 'libboost-regex1.55.0:armhf' is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

No entanto, a pasta /var/lib/dpkg/info/linux não existia no meu sistema, como no post anterior. (Eu estava correndo Raspbian em um Raspberry pi 3)

Eu movi os seguintes arquivos:

/var/lib/dpkg/info/libboost-regex1.55.0:armhf.postrm
/var/lib/dpkg/info/libboost-regex1.55.0:armhf.list

Em seguida, corri:

sudo dpkg --configure -a
sudo apt update
sudo apt upgrade

Corrigimos o problema para mim.

    
por Leendert 18.08.2017 / 10:09
2

Eu finalmente tive algum tempo para consertar isso sozinho. Para referência futura

Mudei todos os arquivos linux * para algum outro lugar. ex: ~ / (home) sudo mv /var/lib/dpkg/info/linux* ./

sudo dpkg --configure -a
sudo apt update
sudo apt upgrade

Isso foi corrigido

    
por Johnny Wong 13.05.2017 / 07:43

Tags