Debian Jessie: dpkg: неустранимая фатальная ошибка, прерывание

Когда я делаю

apt-get upgrade 

я получил

 Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these. The following packages have unmet dependencies: linux-image-3.16.0-4-amd64 : Depends: initramfs-tools (>= 0.110~) but it is not installed or linux-initramfs-tool Recommends: firmware-linux-free (>= 3~) but it is not installed Recommends: irqbalance but it is not installed 

Когда я попытаюсь

 apt-get -f install 

Это говорит мне

 Selecting previously unselected package initramfs-tools. dpkg: warning: files list file for package 'perl-base' missing; assuming package has no files currently installed dpkg: warning: files list file for package 'gcc-4.8-base:amd64' missing; assuming package has no files currently installed dpkg: warning: files list file for package 'perl-modules' missing; assuming package has no files currently installed dpkg: warning: files list file for package 'perl' missing; assuming package has no files currently installed dpkg: warning: files list file for package 'findutils' missing; assuming package has no files currently installed dpkg: unrecoverable fatal error, aborting: files list file for package `liberror-perl' contains empty filename E: Sub-process /usr/bin/dpkg returned an error code (2) 

Как я могу это исправить? Я попытался удалить эти пакеты. Не помогло, потому что я наклоняю.

Ваша база данных пакетов, похоже, сильно испортилась. Вы должны переустановить затронутые пакеты:

 apt-get --reinstall install perl-base gcc-4.8-base perl-modules perl findutils liberror-perl initramfs-tools 

Вы можете добавить любые другие сообщения, которые появляются в сообщениях об ошибках.

Если liberror-perl слишком liberror-perl для apt-get to work, попробуйте:

 wget http://ftp.de.debian.org/debian/pool/main/libe/liberror-perl/liberror-perl_0.17-1.1_all.deb dpkg -i liberror-perl_0.17-1.1_all.deb 

хотя если последняя «фатальная ошибка» в dpkg действительно так же плоха, как кажется, вам нужно будет сделать это из системы спасения (смонтируйте свои файловые системы под /mnt в спасательной системе, затем запустите dpkg --root=/mnt -i liberror-perl_0.17-1.1_all.deb ).