메뉴 닫기

우분투 16.04 패키지 목록이나 상태 파일을 파싱할 수 없거나 열 수 없습니다. 해결법

요 근래 사용하던 업무 PC를 우분투 16.04로 변경했습니다.
어찌어찌 사용하고 있던도중에 업그레이드에서 난항을 겪었는데요.
이 문제의 해결법에 관해 정리합니다.

주의 : 이 글을 보고 해결된다는 보장은 없습니다. 되도록 이와 비슷한 여러글을 참고해보세요.

1.png

upgrade를 사용하면 위와 같은 문제가 발생하고 있었습니다.

sudo apt-get upgrade 사용시 발생문구
E: Problem with MergeList /var/lib/dpkg/status
E: 패키지 목록이나 상태 파일을 파싱할 수 없거나 열 수 없습니다. 

3.png

먼저 문제가 생긴 /var/lib/dpkg/로 이동하여 문제가 생긴 status의 이름을 잠시 변경합니다.
보통 이런 경우 파일을 삭제하고 update등으로 확인하려고 하는분도 있지만 혹시모르니
그것은 권장하지 않습니다.

문제가 생긴 디렉토리로 이동
cd /var/lib/dpkg/

status의 이름을 변경
mv status status_backup

5.png

status의 이름을 변경하였다면 status-old 파일의 이름을 status로 변경한후 update를 진행합니다.

status-old 파일의 이름 변경
mv status-old status

업데이트
sudo apt-get update

6.png

7.png

update가 무사히 완료 되었다면 upgrade를 진행해봅시다. 저의 경우 위와 같은 상황에서 해결되었지만
안될 경우도 있으니 안되는 부분은 다른 방향으로 확인해보는것이 좋을것같습니다.

업그레이드 

sudo apt-get upgrade

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x