无法加载软件包列表——已更换镜像服务器

无法加载软件包列表——已更换镜像服务器

几个星期以来,我无法在 Ubuntu 中进行任何更新或安装任何新程序。以下是详细信息:

Failed to load the package list
E:Unable to parse package file /var/lib/apt/lists/ppa.launchpad.net_aheck_ppa_ubuntu_dists_xenial_main_binary-amd64_Packages (1) 
E:Unable to parse package file /var/lib/apt/lists/ppa.launchpad.net_aheck_ppa_ubuntu_dists_xenial_main_binary-i386_Packages (1)
E:Unable to parse package file /var/lib/apt/lists/ppa.launchpad.net_aheck_ppa_ubuntu_dists_xenial_main_binary-all_Packages (1)
E:Unable to parse package file /var/lib/apt/lists/ppa.launchpad.net_aheck_ppa_ubuntu_dists_xenial_main_i18n_Translation-en (1)
E:Unable to parse package file /var/lib/apt/lists/ppa.launchpad.net_aheck_ppa_ubuntu_dists_xenial_main_i18n_Translation-es (1), W:You may want to run apt-get update to correct these problems
E:The package cache file is corrupted

我已经更换了镜像服务器,但仍然发送相同的消息。我并不是一个经验丰富的用户。请帮忙!

答案1

这不是镜子的问题。

仔细阅读错误信息:您的文件已损坏。

我建议那些不懂 apt 错误消息的用户不要使用 PPA。PPA 不是受支持的软件,有些可能会破坏您的系统。

删除每个无法解析的文件:

sudo rm -i /path/to/file

接下来,刷新你的包数据库:

sudo apt update

然后安装更新:

sudo apt upgrade

答案2

ppa 自 2009 年以来就不再维护了,我不明白你为什么要添加明显被废弃的 ppa。看看https://launchpad.net/~aheck/+archive/ubuntu/ppa,如您所见,没有任何与 16.04 兼容的 ppa。

因此,一个简单的 ppa 删除就可以解决这个问题:

sudo add-apt-repository --remove ppa:aheck/ppa
sudo apt update

相关内容