dpkg “files list file for package `…’ is missing final newline” 오류 해결하기

언젠가부터 apt-get 으로 패키지 설치나 업데이트를 하려고 하면 다음과 같은 오류가 발생한다.

패키지에서 템플릿을 추출하는 중: 100%
패키지를 미리 설정하는 중입니다…
(데이터베이스 읽는중 …dpkg: 복구 불가능한 치명적 오류, 중지합니다:
 files list file for package `laptop-detect‘ is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

인터넷을 좀 뒤지다가 저기서 말하는 파일을 찾아서 고치기로 했다.

/var/lib/dpkg/info

위의 경로가 deb 패키지들에 대한 정보가 있는 디렉토리인듯 하다.
여기서 위의 에러에 나타난 패키지의 파일을 찾아서 에디터로 열어봤다.

sudo vi laptop-detect.lis

흠.. 역시나 파일 끝에 이상한 데이터가 붙어 있다.
과감히 날려 버렸다=_=
그리고 다시 apt-get을 해보니 문제없이 업그레이드가 된다.
무슨 문제가 발생할지는 모르겠지만…
기껏해야 해당 패키지 삭제할 때 파일이 제대로 삭제 되지 않는 문제가 있겠지 머..=_=

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다