“软件索引已损坏”

“软件索引已损坏”

我正在尝试在 Linux Mint“Quiana”上安装 Chrome 更新。我下载了 .deb 文件;当我尝试打开/运行/安装它时,GDebi Package Installer 说:

软件索引已损坏

这是您的软件管理系统的重大故障。请使用 synaptic 检查损坏的软件包,检查文件“/etc/apt/sources.list”的文件权限和正确性,并使用以下命令重新加载软件信息:“sudo apt-get update”和“sudo apt-get install -f” '。

所以我尝试运行 synaptic 来检查损坏的包。它不会启动;说

E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_multiverse_i18n_Translation-en
E: The package lists or status file could not be parsed or opened.
E: _cache->open() failed, please report.

怎么办?

答案1

由于 Synaptic 无法启动,请跳过依赖于它的部分(这并不明显),然后运行消息中给出的最后两个命令:

sudo apt-get update

进而

sudo apt-get install -f

update是负责软件索引的部分。

如果您有一个与配置中的存储库不匹配的无效索引,则它不会被修复(但我认为它也不会是引用)。要解决这个问题,请删除所有索引并更新:

sudo rm /var/lib/apt/lists/*
sudo apt-get update

如果此后错误仍然存​​在,则表明您从中下载的存储库中的索引已损坏。要解决这个问题,请删除gdebi抱怨的特定索引:

sudo rm /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_multiverse_i18n_Translation-en

apt-get update在尝试再次安装您的软件包之前运行。这些错误应该会在下一个镜像脉冲时自行修复(大约十二小时内)。

相关内容