我使用的是 ubuntu 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 套件管理器時,它顯示:
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,如錯誤所示。
我發現修復此類錯誤最簡單伊帕經理來自菜鳥實驗室。