“ apt-get更新”始终无法获取


14

我不明白为什么这个问题可以解决。它始终显示此错误消息

Fetched 32.8 MB in 1min 16s (430 kB/s)                                         
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-i386/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

我试图使用这些命令(在此问题中找到)

sudo apt-get clean
sudo rm -vf /var/lib/apt/lists/*
sudo rm -vf /var/lib/apt/lists/partial/*
sudo apt-get update

我没有运气。该转储消息再次出现。始终失败security.ubuntu.com。我的互联网连接正常,我可以ping通而security.ubuntu.com没有任何问题。

所以,这里的问题是为什么?那里有人可以帮助我吗?我要疯了!


这持续了多久了?
塞思

@Seth:3天前,这一刻。
Toan Nguyen 2015年

1
通常,这只是服务器的暂时性问题,几分钟或几小时后消失。
塞斯

删除它们后,您是否重新创建了/var/lib/lists它的子目录/var/lib/lists?尝试这样做并再次获取列表sudo mkdir -p /var/lib/apt/lists/partial
Tung Tran 2015年

-Seth:是的,问题有时消失了,但总是回来找我。...-TungTran:您真的读过我的问题吗?如果您确实读过它,就不会问这个问题。
Toan Nguyen 2015年

Answers:


9

在PC的网络设置中为HTTP,HTTPS,FTP和Socks等项目配置代理,如果使用代理,则将设置应用于系统范围。

删除现有的程序包,然后尝试执行以下操作:

apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update 
apt-get upgrade

复制自上面的消息


5

这为我工作:

 apt-get clean
 rm -rf /var/lib/apt/lists/*
 apt-get clean
 apt-get update 
 apt-get upgrade

1
我不得不# mkdir /var/lib/apt/lists/partial在这之后
Jacksonkr,2013年

4

我有Ubuntu 14.04 LTS,有时在使用此命令时遇到此问题。为了解决这个问题,您可以使用以下方式:

  1. 请进入系统设置

    系统设置

  2. 点击软件和更新

    软件和更新

  3. 转到其他软件部分。您可以找到与该错误相关的链接。取消选中相关链接,然后单击关闭。如果找不到相对链接,则可以转到ubuntu软件部分,然后取消选中可能与该错误有关的选项。有时,通过将下载服务器更改为主服务器,可以解决您的问题。对于更改下载服务器,您可以转到ubuntu软件部分并更改“ 下载自”,然后选择“ 主服务器”


1
感谢您的帮助,但这绝对没有帮助。切换到主服务器只是在/etc/apt/sources.list中从xx.archive.ubuntu.com到archive.ubuntu.com的简单编辑文件。为什么?尝试Ping archive.ubuntu.com和security.ubuntu.com,它们必须返回相同的IP地址。
Toan Nguyen

如何通过ssh -X从命令行进入系统设置?
加百利博览会

步骤3解决了我的Ubuntu 14.04上“ D的APT存储库”的“无法获取”问题。错误消息是“ gnutls_handshake()失败:握手失败”。取消选中有问题的存储库后,apt-get update可以正常工作。
HD189733b

3

我在一两个星期前遇到了类似的问题,结果发现这是DNS问题。我在中编辑了我的静态配置,/etc/network/interfaces并使用以下命令将DNS条目更改为Google的DNS:

dns-nameserver 8.8.8.8 

然后重新启动。


我首先尝试了这个,对我有用!谢谢!
灿金

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.