dpkg:不可恢复的致命错误,中止:包’linux-generic’的文件列表文件缺少最终换行符

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) 

我已经尝试过像往常一样的东西:

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

任何帮助,谢谢!

 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 

我遇到以下错误的类似问题:

 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) 

但是,我的系统上没有文件夹/var/lib/dpkg/info/linux ,就像之前的post一样。 (我在Raspberry pi 3上运行Raspbian)

我移动了以下文件:

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

然后跑了:

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

它解决了我的问题。

我终于有时间自己解决这个问题了。 备查

我将所有linux *文件移到了其他地方。 例如:〜/(home) sudo mv /var/lib/dpkg/info/linux* ./

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

修好了