由于“哈希值不匹配”错误,无法下载软件包列表

由于“哈希值不匹配”错误,无法下载软件包列表

当我检查更新时,出现“无法下载存储库信息”错误。

以下是详细信息:

W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_main_source_Sources  Hash Sum mismatch, 
E: Some index files failed to download. They have been ignored, or old ones used instead.

答案1

只需删除目录的所有内容/var/lib/apt/lists

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

然后运行:

sudo apt-get update

答案2

这是一个已知问题,对于使用代理缓存的客户端来说,这个问题更加严重。一些大型组织和 ISP(尤其是在世界偏远地区)拥有您可能不知道的透明缓存。

根本问题是,apt 存储库格式在镜像更新时容易出现竞争条件。此问题尤其会影响快速变化的存储库,例如开发版本。

您可以在以下位置跟踪此问题的修复进度:这个错误(请在错误中将自己标记为“也影响到我”)和这个蓝图。但请注意,这是一个复杂的问题,可能需要多次发布才能解决。

答案3

修复此问题的最简单方法是:

sudo apt-get clean
sudo apt-get update

答案4

删除目录并执行后问题仍然存在sudo apt-get update
只有以下步骤解决了我的问题:

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

我不知道这是否是解决问题的正确方法...
我找到了解决方案这里

相关内容