如标题所示,我得到了“无法获取...哈希值不匹配”的错误。我尝试过这种方法:
- 删除 /var/lib/apt/lists/* 不起作用......
我想,如果我使用代理,我会尝试像这样修复“哈希和不匹配”:
通过创建包含以下内容的文件 /etc/apt/apt.conf.d/99fixbadproxy
获取::http::Pipeline-Depth 0;
获取::http::No-Cache true;
获取::BrokenProxy true;
我尝试了 askubuntu 上提供的其他几种解决方案,但是都没有用。
看看我在终端上的错误。
答案1
嗯,这可能是您 ISP 内部缓存的问题。这些软件包分布在多个位置,以便在全球范围内提供,因此这些软件包有时无法在某个位置的给定时间获得更新,因此您遇到了此哈希总和错误。
我建议您通过更改代理地址/VPN 来执行此操作,这将更改 IP。
答案2
这个解决方案最终对我有用:
- sudo rm -rf /var/lib/apt/lists/*
- sudo apt-get update -o Acquire::CompressionTypes::Order::=gz
- sudo apt-get 更新 && sudo apt-get 升级
来源:https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1785778