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

每当我尝试使用Ubuntu软件中心安装任何东西时,都会出现以下错误。
“无法下载存储库信息 请检查您的互联网连接。 E: 无法解析包文件 /var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_precise_multiverse_i18n_Index (1)”

以上对我来说不起作用。我注意到当运行“apt-get update”时,连接字符串中包含了此设备的IP地址(在我的情况下是10.1.1.4),而不是域名服务器(10.1.1.1)。因此无法连接。 - user94170
1我想把这个作为答案添加到这个受保护的问题中,但是我在这里还没有足够的声望。不管怎样,我遇到了这个问题。在我的情况下,我忘记了我已经将一个文件添加到了/etc/apt/sources.list.d/目录下,用于一个第三方软件包,来自https://z.litestack.com/v1/repo/ubuntu/。那个URL已经无法解析(被http://zerovm.org/download.htm上的指示所取代),所以`apt-get`总是会被卡住。`sudo rm /etc/apt/sources.list.d/zerovm-precise.list`对我来说解决了这个问题。 - Digital Trauma
我在17.04版本遇到了这个问题,升级到17.10版本解决了这个问题。 - jim smith
6个回答

尝试清理您的apt-cache并运行任何更新。
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade

如果你仍然遇到问题,那就更换你的软件源镜像: 打开更新管理器软件更新,然后点击设置 > Ubuntu 软件选项卡,接着从下载自菜单中选择其他,并点击选择最佳服务器按钮。等待完成后,最佳服务器将会被选中(高亮显示),只需点击选择服务器按钮即可。现在尝试再次进行更新/升级。

2你太棒了!这修好了我的VMware Ubuntu!我有点慌张,以为我得重新安装它,但是这个方法非常有效。 - Georgi Angelov
7不要太激动,Georgi,我保证你的Linux机器会再次出问题哈哈 - Alexander Mills
2我在Ubuntu netbook edition (10.10)上尝试了这个。当我告诉它选择最佳服务器时,它会遍历所有361个服务器,然后得出结论:"未找到合适的下载服务器,请检查您的互联网连接。"然而,我可以正常访问互联网。 - Brad Turek
我尝试了,但是得到了“没有找到合适的服务器”的提示。请帮忙。 - smaqsood
1sudo apt clean是解决办法。我还需要从我的/etc/apt/sources.list中删除一些失败的项目。 - Blairg23
您可能还需要这个命令:sudo apt install ca-certificates。请查看此链接:https://forum.sublimetext.com/t/certificate-verification-failed/61064/5?u=ercaguy - Gabriel Staples

"软件更新程序"将针对以下问题显示相同的错误信息:
W: Failed to fetch http://ppa.launchpad.net/crass/ufraw/ubuntu/dists/raring/main/binary-amd64/Packages  404  Not Found

解决方案:设置 -> 软件和更新 -> 其他软件 -> 点击有问题的条目并点击删除(或者只需取消选择,以便稍后可见但被忽略)。
另一种取消选择错误条目的方法是:
cd /etc/apt
grep -r some_string *

例如
grep -r ufraw /etc/apt

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

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


1请注意,如果“cdrom”在软件源列表中,也适用此方法,请参考http://askubuntu.com/a/386048/254。 - matt wilkie
6这是正确的答案;问题在于错误信息没有指示是哪个输入是有问题的。:( 但一旦你弄明白了,就会完美运行! - Bane
对我也起作用。当我安装blueman和bluez5软件包来支持我的微软蓝牙鼠标时,我遇到了这个问题。在“其他软件”选项卡中的“软件和更新”中清除这些软件包旁边的复选框就解决了这个问题。 - Nicole Hamilton
就是这样,"cdrom" 是罪魁祸首(我在运行虚拟机),取消勾选它后问题就解决了。 - rboy
对我来说,在终端运行sudo apt update时出现了一个错误,告诉我是哪个软件包引起的问题,禁用那个软件包似乎解决了问题。 - user56reinstatemonica8
运行sudo apt-get update命令可以显示哪个链接出现了问题。 - Thomas Covenant

这是我在使用Ubuntu 20.04 LTS时遇到的相同问题。我的设备连接了一个“计量连接”(我认为问题可能是因为我将此连接设置为计量连接,虽然不能确定)。但我找到了一种方法,即使出现此错误也可以进行更新。
  1. 点击错误信息下方的“设置”选项,它将打开“软件和更新”。
  2. 现在只需关闭“软件和更新”窗口,您将看到有可供下载和安装的更新。
我不知道此错误背后的原因。如果有人能够补充说明,那将会很有帮助。但这绝对有效。我已经这样做了两个多星期。
希望对您有所帮助!

确保光驱未选中,然后将下面的所有命令全部复制并粘贴。
sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old_`date '+%Y%m%d_%H%M%S'`  
sudo mkdir -p lists/partial
sudo apt-get clean 
sudo apt-get update

我在从18.10升级到最新版本时遇到了同样的问题。在我的情况下,原因是有一些软件包被标记为保留。以下是我所做的操作。
$ sudo apt upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  libodbc1 
0 to upgrade, 0 to newly install, 0 to remove and 2 not to upgrade.

我只是把它们和它们的依赖项一起删除了。
$ sudo apt remove libodbc1
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  odbcinst odbcinst1debian2
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED
freetds-bin libodbc1 

然后以下命令序列使我成功升级:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo do-release-upgrade

有一件事对我有效: 请前往更新管理器设置 > 在Ubuntu软件选项卡下取消选择“带有Ubuntu 12.04 'precise pangolin'的光盘” 然后在其他软件选项卡下取消选择前三个选项,它们是带有Ubuntu 11.04和12.04等版本的光盘。