我正在使用 Ubuntu 16.04。我该如何修复以下问题?
软件索引已损坏 这是您的软件管理系统的重大故障。 请使用 synaptic 检查损坏的软件包,检查文件 文件“/etc/apt/sources.list”的权限和正确性以及 使用“sudo apt-get update”重新加载软件信息 ‘sudo apt-get install -f’。
除了这个错误之外,我在终端中仍然遇到与我上一个问题中尝试安装 .rpm 包时遇到的相同的错误:恢复崩溃安装的系统。我还收到一条关于过时的 PPA 和另一个无法验证的 xenial 存储库的错误消息。
我根本无法安装任何软件包。我无法使用 apt-get,无法使用 gebi 安装程序,甚至无法打开 Synaptic 包管理器。
答案1
正如此错误消息Software index is broken. This is a major failure of your software management system.
所示,您的软件管理系统出现严重故障,该故障由多个不同的错误组成,需要逐个修复这些错误,才能使您的包管理恢复到工作状态。
打开终端并输入:
sudo rm -vf /var/lib/apt/lists/*sudo add-apt-repository --remove ppa:pinta-maintainers/pinta-stablesudo apt 更新 sudo apt 安装-f
答案2
尝试从 /var/cache/apt/archives/ 中删除所有文件
尝试这个
sudo rm /var/cache/apt/archives/*
这将删除 archives 目录中的所有 .deb 文件。上述命令还将删除 apt、apt-get 等在安装 .deb 文件之前下载它们所需的部分目录。
然后尝试在 /var/lib/apt/lists/ 和 /var/cache/apt/archives/ 中重新创建部分目录
sudo mkdir /var/lib/apt/lists/partial
sudo mkdir /var/cache/apt/archives/partial
sudo apt-get update
查看此链接获取解决方案 软件索引已损坏
这是关于包管理的解释 为什么 /var/cache/apt/archives/ 中有 deb 文件?
答案3
就我而言,我使用以下方法解决了它
sudo dpkg -i --force-overwrite /var/cache/apt/archives/full_name_of_package