如何解决“无法下载存储库信息”?

Nai*_*rma 66 software-center package-management software-installation

每当我尝试使用 Ubuntu 软件中心安装任何东西时,都会出现以下错误。

下载仓库信息失败

检查您的互联网连接。

E:Unable to parse package file /var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_precise_multiverse_i18n_Index (1)

rev*_*dj1 70

尝试清理 apt-cache 并运行任何更新

sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

如果您仍有问题,请更改您的 repo 镜像:打开Update ManagerSoftware Updater,然后单击Settings > Ubuntu Software选项卡,然后从Download From菜单中选择Other并单击按钮。完成后,最佳服务器将显示为选定(突出显示),因此只需单击该 按钮。现在再次尝试更新/升级。Select Best ServerChoose Server

  • 不要太兴奋 Georgi,你的 Linux 机器会再次坏掉我保证哈哈 (3认同)
  • 你摇滚!这修复了我的 VMware Ubuntu!我有点害怕我必须重新安装它,但这效果很好。 (2认同)
  • 我在 Ubuntu 上网本版本 (10.10) 上试过这个。当我告诉它*选择最佳服务器*时,它会检查所有 361 个服务器,然后得出结论:“找不到合适的下载服务器。请检查您的 Internet 连接。” 但是,我可以正常访问互联网。 (2认同)
  • `sudo apt clean` 就是门票。我不得不从我的“/etc/apt/sources.list”中删除一些也失败的项目。 (2认同)

Sco*_*and 34

“软件更新程序”将为以下问题提供相同的错误消息:

W: Failed to fetch http://ppa.launchpad.net/crass/ufraw/ubuntu/dists/raring/main/binary-amd64/Packages  404  Not Found
Run Code Online (Sandbox Code Playgroud)

解决方案:设置 -> 软件和更新 -> 其他软件 -> 点击违规条目并点击删除(或简单地取消选中,使其被忽略但稍后可见)

取消检查错误条目的另一种方法是

/etc/apt
grep -r some_string 
Run Code Online (Sandbox Code Playgroud)

例如

grep -r ufraw /etc/apt
Run Code Online (Sandbox Code Playgroud)

这将返回包含字符串 ufraw 的文件,然后编辑该文件并注释掉提到字符串 ufraw 的行

这会关闭对链接到此文件的软件包的更新...症状会消失...问题通常是由于使用了尚未针对您所使用的操作系统版本定制的软件包

  • 这是正确答案;问题是错误消息没有指出*哪个*条目是有问题的条目。:(但是,是的,一旦你能弄清楚,就像一个魅力! (6认同)

R K*_*R K 5

这与我在 Ubuntu 20.04 LTS 中也面临的问题相同。我的设备已连接到“计量连接”(我认为问题是因为我已将此连接设置为计量连接。不过不确定)。但是我找到了一种即使在出现此错误后也可以进行更新的方法。

  1. 单击该错误消息下方的“设置”选项,它将打开“软件和更新”。
  2. 现在只需关闭“软件和更新”窗口,您就会看到更新可供下载和安装。

我不知道这个错误背后的原因。如果有人可以补充这一点,这将是有帮助的。但这绝对有效。我已经这样做了两个多星期。

希望对你有帮助!