저는 우분투 12.04 LTS를 사용합니다. 모든 것이 잘되었습니다. 그런데 갑자기 어제부터 무언가를 설치하려고 할 때마다 다음과 같은 메시지가 표시됩니다.
Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/ppa.launchpad.net_gwibber-daily_ppa_ubuntu_dists_precise_main_i18n_Translation-en
E: The package lists or status file could not be parsed or opened.
그리고 Synaptic Package Manager를 실행하려고 하면 다음과 같이 표시됩니다.
An unresolvable problem occurred while initializing the package information.
'update-manager' 패키지에 대해 이 버그를 보고하고 다음 오류 메시지를 포함하세요.
'E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/ppa.launchpad.net_gwibber-daily_ppa_ubuntu_dists_precise_main_i18n_Translation-en, E:The package lists or status file could not be parsed or opened.'
어떻게 해야 하나요?
답변1
최근 gwibber용 PPA를 설치하셨나요?
그렇다면 저장소에 문제가 있는 것 같습니다. 체크인
시스템 설정 > 소프트웨어 소스 > 기타 소스
그리고 줄을 찾아보세요ppa.launchpad.net/gwibber
이를 제거하거나 비활성화하면 문제가 해결됩니다(그러나 더 이상 최신 버전의 gwibber를 사용할 수 없습니다).
답변2
귀하의 오류는 /var/lib/apt/lists
. 그 이유는 앞서 언급한 PPA의 오류, 소프트웨어 소스 업데이트 중 전원 손실 또는 하드 디스크 문제일 가능성이 높습니다.
어쨌든 그것은~해야 한다단순히 디렉토리를 삭제하는 것이 안전합니다 /var/lib/apt/lists
. 그런 다음 를 실행하여 웹에서 해당 파일을 다시 가져옵니다 sudo apt-get update
.
먼저 백업을 만드세요(제가 틀려서 폴더를 삭제하는 것이 안전하지 않을 경우를 대비해):
tar -cfz ~/lists_backup.tar.gz /var/lib/apt/lists
그런 다음 폴더를 삭제하고 업데이트합니다.
sudo rm -r /var/lib/apt/lists
sudo apt-get update
답변3
오류가 표시된 것처럼 소스를 변조하고 PPA를 추가한 것 같습니다.
나는 이러한 오류를 수정하는 것이 가장 쉽다고 생각합니다.Yppa 매니저noobslab에서.