我使用 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 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
目录是安全的。然后通过运行再次从 Web 获取属于该目录的文件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。