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

Shi*_*pai 54 updates apt 14.04

在 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.
Run Code Online (Sandbox Code Playgroud)

使用的命令:

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

Roh*_*van 97

在终端中输入以下命令:

sudo rm -vf /var/lib/apt/lists/*
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

  • +1 对我来说。但是,如果您能评论为什么会发生此问题,那就太好了。 (16认同)
  • 我使用 sudo apt-get clean 修复了它;sudo apt-get 更新 (13认同)
  • 请参阅此答案以了解根本原因:http://askubuntu.com/a/160179/66329 -- TLDR:由于竞争条件,您的本地存储库缓存可能会进入不一致状态;所以删除它,`apt-get update` 将从源头刷新整个内容 (7认同)
  • 之后我得到“无法获取 http://archive.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages Hash Sum mismatch” (6认同)
  • @ClaytonDukes 在 `sudo rm /var/lib/apt/lists/* -vf` 之后,我重复了 `sudo apt-get clean; sudo apt-get update` 几次,然后终于解决了这个问题。 (2认同)