MergeList 的问题 /var/lib/apt/lists/ppa.launchpad.net_gwibber-daily_ppa_ubuntu_dists_precise_main_i18n_Translation-en

MergeList 的问题 /var/lib/apt/lists/ppa.launchpad.net_gwibber-daily_ppa_ubuntu_dists_precise_main_i18n_Translation-en

我使用 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。

相关内容