
리눅스 민트(Linux Mint)를 사용중에 발생했던 문제다. 해결책을 찾기 위해 인터넷을 헤매다 보니 리눅스 민트만의 문제는 아니고 우분투 또는 다른 우분투 계열 배포판에서도 발생 가능한 문제인듯.
언제 어디서 어떻게 문제가 생겼는지 알 수는 없으나, 시냅틱 패키지 매니저(Synaptic Package Manager)를 실행하는데 오류가 발생해서 패키지 설치를 할 수 없었다. apt-get을 이용한 설치도 불가. 오류 메시지는 대략 아래와 같다.
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_universe_i18n_Translation-en
E: The package lists or status file could not be parsed or opened.
E: _cache-> open() failed, please report.
인터넷을 열심히 검색해 본 결과, 해결책을 찾았다. 오류가 있다고 나온 /var/lib/apt/lists/ 디렉토리의 내용을 모두 삭제한 후 패키지 정보를 갱신해 주면 된다. 터미널창에서 아래와 같이 작업하면 되겠다.
# /var/lib/apt/lists 디렉토리 하위의 모든 내용 삭제
sudo rm -rf /var/lib/apt/lists/
# 패키지 정보 갱신
sudo apt-get update
이제 다시 시냅틱 패키지 매니저를 실행해 보면 정상적으로 동작한다.
# 시냅틱 패키지 매니저 실행
sudo synaptic
덧글