如何修复破损的包管理器? “软件指数被打破”
我正在使用Ubuntu 16.04。 我该如何解决以下问题?
软件索引被破坏了 这是您的软件管理系统的主要故障。 请检查带有突触的破损包,检查文件 '/etc/apt/sources.list'和。文件的权限和正确性 使用以下命令重新加载软件信息:'sudo apt-get update'和 'sudo apt-get install -f'。
除了这个错误之外,我在终端中仍然遇到了与我在上一个问题中尝试安装.rpm软件包时遇到的相同的错误: 为崩溃的安装恢复系统 。 我还收到一条关于过时的PPA和另一个无法进行身份validation的xenial存储库的错误消息。
我根本无法安装任何软件包。 我不能使用apt-get,不能使用gebi安装程序,我甚至无法打开Synaptic包管理器。
由于此错误消息Software index is broken. This is a major failure of your software management system.
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-stable sudo apt update sudo apt install -f
尝试从/ 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文件?