【发布时间】:2020-04-06 21:40:50
【问题描述】:
运行 apt update 时出现以下错误:
E: Failed to fetch https://packages.microsoft.com/ubuntu/16.04/prod/dists/xenial/main/binary-amd64/Packages.bz2 Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
在有人认为这已经得到解答之前,我已经尝试了所有给出的解决方案,但没有一个有效: 我尝试过的解决方案:
#solution1
sudo rm -rf /var/lib/apt/lists/*
sudo apt-get update
#solution2
sudo apt-get clean
sudo apt-get update
#solution3
sudo rm -rf /var/lib/apt/lists/partial
sudo apt-get update -o Acquire::CompressionTypes::Order::=gz
#solution4
sudo sed -i -re 's/\w+\.archive\.ubuntu\.com/archive.ubuntu.com/g' /etc/apt/sources.list
【问题讨论】:
-
@PrabhjotSinghKainth 在 Ashwani 的“我尝试过的解决方案”列表中不是的任何答案?从几天前工作的 Dockerfile 构建 docker 映像时,我也突然看到此错误。
-
当然值得指出的是,这些软件包在一夜之间更新了 - packages.microsoft.com/ubuntu/16.04/prod/dists/xenial/main/…
标签: ubuntu package ubuntu-16.04 apt apt-get