如何修复破损的包管理器? “软件指数被打破”

我正在使用Ubuntu 16.04。 我该如何解决以下问题?

IMG:

  软件索引被破坏了

这是您的软件管理系统的主要故障。    
请检查带有突触的破损包,检查文件  
 '/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文件?