升级时出现哈希值不匹配错误

升级时出现哈希值不匹配错误

我正在使用 Pop_Os! 20.04。尝试升级时出现以下错误:

sudo apt-get 升级

Get:1 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 apparmor amd64 

2.13.3-7ubuntu5.1 [494 kB]
Err:1 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 apparmor amd64 2.13.3-7ubuntu5.1
  Hash Sum mismatch
  Hashes of expected file:
   - SHA256:6359c1166bdc8946d83d5ccf0a51d22d3e65698bcbfb407b8c51cb0cf0fa693b
   - SHA1:583e8718e1d7df0ac1cec1d172a00b5c1f3e068a [weak]
   - MD5Sum:c9472e4b9fed70d333a94abf4def982f [weak]
   - Filesize:494020 [weak]
  Hashes of received file:
   - SHA256:3e93ae0f10e6ad2f187e62d903692ea4d1df89aabbf0bc0b891f0ccb1a7a1f06
   - SHA1:2b2318c322cf63cf31a9a956b8e1fc4109c95071 [weak]
   - MD5Sum:16db382d293cd562a529fbcc52b69691 [weak]
   - Filesize:494020 [weak]
  Last modification reported: Fri, 22 May 2020 11:58:22 +0000
Fetched 494 kB in 1s (636 kB/s)  
E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/a/apparmor/apparmor_2.13.3-7ubuntu5.1_amd64.deb  Hash Sum mismatch
   Hashes of expected file:
    - SHA256:6359c1166bdc8946d83d5ccf0a51d22d3e65698bcbfb407b8c51cb0cf0fa693b
    - SHA1:583e8718e1d7df0ac1cec1d172a00b5c1f3e068a [weak]
    - MD5Sum:c9472e4b9fed70d333a94abf4def982f [weak]
    - Filesize:494020 [weak]
   Hashes of received file:
    - SHA256:3e93ae0f10e6ad2f187e62d903692ea4d1df89aabbf0bc0b891f0ccb1a7a1f06
    - SHA1:2b2318c322cf63cf31a9a956b8e1fc4109c95071 [weak]
    - MD5Sum:16db382d293cd562a529fbcc52b69691 [weak]
    - Filesize:494020 [weak]
   Last modification reported: Fri, 22 May 2020 11:58:22 +0000

我已经研究过不同的解决方案,试图在以下情况下修复此问题:

sudo apt-get 更新

但我的更新命令工作正常。

我尝试的解决方案是删除 apt 列表并再次更新。我还尝试将 acquire-by-hash 设置为 yes,但也没有用。我认为这里的问题不一样。

答案1

以下步骤可能有助于解决该问题:

刷新 APT 缓存

sudo apt-get clean
sudo apt-get update

刷新 APT 列表

sudo rm -R /var/lib/apt/lists/*
sudo apt-get update

刷新两者

sudo apt-get clean
sudo rm -R /var/lib/apt/lists/*
sudo apt-get update

但在某些情况下,这可能只是所用 APT 镜像的一个临时问题,这意味着您应该喝杯咖啡,几个小时或一晚后再试一次,而不是花太多时间调查不久后就会自行解决的问题 ;)。

答案2

(在虚拟机中运行 Mint)- 我必须禁用 Windows Sandbox 功能和 WSL。然后我就可以运行命令sudo apt update,一切都很好。

相关内容