无法在Ubuntu 14.04 LTS(Trusty Tahr)上获取更新

时间:2014-11-25 21:39:49

标签: ubuntu updates ubuntu-14.04 apt-get

在Ubuntu 14.04 LTS(Trusty Tahr)上运行更新时。遇到以下错误:

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/multiverse/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-i386/Packages  Hash Sum mismatch

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

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/multiverse/binary-i386/Packages  Hash Sum mismatch

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/i18n/Translation-en  Hash Sum mismatch

W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty-updates/universe/i18n/Translation-en  Hash Sum mismatch

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

5 个答案:

答案 0 :(得分:9)

这对我有用:

rm /var/lib/apt/lists/* -vf
apt-get update

希望它可以帮助别人。 干杯!

答案 1 :(得分:6)

由于这个问题已经出现,存在许多问题。其中一些是:

  1. 你apt.list中的任何条目都无效。您或任何应用程序创建了错误的条目。
  2. apt存储库目前无法正常工作。
  3. 在/ var / lib / apt / lists /文件夹中损坏。
  4. 所以对于他们两个都有不同的解决方案,如果你不知道确切的问题,那么按照以下步骤:

    1. 使用apt的另一面镜子。在ubuntu中有文件名/etc/apt/sources.list和包含/etc/apt/sources.list.d/中某些文件的文件夹。所以,从那里你可以改变使用apt的任何其他镜像。就像您可以通过编辑这些文件将您的India存储库更改为美国存储库等。
    2. 还有另一种可能性,即你有任何其他存储库链接(第三方)暂时没有响应。因此,您也可以从上面给出的文件中删除它们。您还可以从列表中删除所有第三方存储库

      rm -rf /etc/apt/sources.list.d / *

    3. /var/lib/apt/lists/

      中删除所有内容

      rm -rf / var / lib / apt / lists / *

答案 2 :(得分:3)

us.archive.ubuntu.com服务器已经取得了一些进展。

我通过将所有us.archive.ubuntu.com网址更改为/etc/apt/sources.list中的in.archive.ubuntu.com修复了此问题

我使用vim进行查找和替换,如下所示:

sudo vim /etc/apt/sources.list
:%s/us.archive/in.archive/g
:wq

答案 3 :(得分:1)

我之前在虚拟机上的ubuntu上遇到过这个问题。我尝试了以上所有,但这无济于事。

当我处理其他备份脚本时,我发现我的服务器的日期/时间不正确。我有change,而apt-get更新就像魅力一样。

答案 4 :(得分:1)

以下命令应该起作用

sed -i -re 's/\w+\.archive\.ubuntu\.com/archive.ubuntu.com/g' /etc/apt/sources.list