Debian Jessie: dpkg: 복구할 수 없는 치명적인 오류, 중단 중

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)

이 문제를 어떻게 해결할 수 있나요? 이 패키지를 제거해 보았습니다. 할 수 없기 때문에 도움이 되지 않습니다.

답변1

패키지 데이터베이스가 심각하게 엉망인 것 같습니다. 영향을 받는 패키지를 다시 설치해야 합니다.

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

오류 메시지에 나타나는 다른 콘텐츠를 추가할 수 있습니다.

liberror-perl작업 하기가 너무 혼란 스럽다면 apt-get다음을 시도해 보세요.

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).

관련 정보