sudo apt-get update 因哈希值不匹配错误而失败

sudo apt-get update 因哈希值不匹配错误而失败

如标题所示,我得到了“无法获取...哈希值不匹配”的错误。我尝试过这种方法:

  1. 删除 /var/lib/apt/lists/* 不起作用......
  2. 我想,如果我使用代理,我会尝试像这样修复“哈希和不匹配”:

    通过创建包含以下内容的文件 /etc/apt/apt.conf.d/99fixbadproxy

    获取::http::Pipeline-Depth 0;

    获取::http::No-Cache true;

    获取::BrokenProxy true;

  3. 我尝试了 askubuntu 上提供的其他几种解决方案,但是都没有用。

看看我在终端上的错误。

终端中获取的错误截图

答案1

嗯,这可能是您 ISP 内部缓存的问题。这些软件包分布在多个位置,以便在全球范围内提供,因此这些软件包有时无法在某个位置的给定时间获得更新,因此您遇到了此哈希总和错误。

我建议您通过更改代理地址/VPN 来执行此操作,这将更改 IP。

答案2

这个解决方案最终对我有用:

  1. sudo rm -rf /var/lib/apt/lists/*
  2. sudo apt-get update -o Acquire::CompressionTypes::Order::=gz
  3. sudo apt-get 更新 && sudo apt-get 升级

来源:https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1785778

相关内容