Dpkg 오류를 수정하는 방법 [2]?


13

패키지를 설치하거나 제거하려고 할 때마다이 오류가 발생합니다. 어쩌면 그것이 하드 디스크라고 생각했지만 디스크 검사를 통해 건강 상태를 확인할 수있었습니다.

dpkg: unrecoverable fatal error, aborting:
reading files list for package 'linux-headers-3.16.0-31': Input/output error
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:

dpkg 상태 파일에서이 파일의 목록을 제거하는 솔루션을 시도했지만 아무 소용이 없습니다. 패키지를 제거하려고 시도했지만 사용하지 않았습니다. Google 도움말에서 찾을 수있는 것이 없으므로이 시점에 갇혀 있습니다.

최신 정보:

이것은 이제 오류가 말하는 것입니다.

dpkg: unrecoverable fatal error, aborting:
E: Sub-process /usr/bin/dpkg returned an error code (2)
A package failed to install.  Trying to recover:

시도 후 : /ubuntu//a/603305/1992

업데이트 2 :

드라이브에 불량 섹터가있는 것 같지만 재 할당 된 섹터 수는 0입니다. 그러나 드라이브는 비교적 오래되었으므로 몇 가지 문제가 있습니다. 즉시 교체 할 수 없으며 그때까지 (특히 보안상의 이유로) 시스템을 최신 상태로 유지하고 싶습니다.

오류에 언급 된 패키지와 관련된 일부 md5 체크섬을 처리하는 데 문제가 있음을 언급했지만, dpkg를 지우는 등의 조치를 수행하는 방법을 모르겠습니다.

답변:


19

나는 여기여기 에서 답을 찾았습니다 .

문제는 내가 전에 두 번 시도했지만 작동하지 않았다는 것입니다. 아마 이번에는 작동했습니다. 런치 패드 답변에서 찾은 스크립트를 사용하여 백업하고 복구 할 수있는 것을 복원했기 때문에 ... 모릅니다. 어느 쪽이든, 여기에 수정 사항이 있습니다.

  • pkexec gedit /var/lib/dpkg/status
  • 이름으로 문제가되는 패키지를 검색하고 해당 항목을 제거하십시오.
  • 파일을 저장하고 gedit를 종료하십시오.
  • 운영 sudo dpkg --configure -a
  • sudo apt-get -f install만일을 대비하여 실행하십시오 .
  • 오류가 없으면 계속하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.