使用 apt-get update E: Failed to fetch http://...... 文件大小意外

Sud*_*lle 5 apt

E: Failed to fetch http://mirrors.kali.com/kali/dists/kali-rolling/main/binary-i386/Packages.gz  File has unexpected size (15320738 != 15317336). Mirror sync in progress? [IP: 111.11.111.111 80]
   Hashes of expected file:
    - Filesize:15317336 [weak]
    - SHA256:c4762e83455984f8d3fb54f6f42836808b8c891ba117661b61240bc5774d2e02
    - SHA1:fdebd56e7541e6f88d7910988ef694d3c409e21d [weak]
    - MD5Sum:51400b889af8677132f31d56f266bf22 [weak]
   Release file created at: Fri, 06 Oct 2017 06:55:45 +0000
E: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)

这是错误页面。如何处理这个问题?

小智 5

我有同样的问题。这是我的解决方案,它适用于 VirtualBox 中的 Kali。

请更新您/etc/apt/sources.list

deb https://http.kali.org/kali kali-rolling main non-free contrib
Run Code Online (Sandbox Code Playgroud)

例子

root@kali:~# cat /etc/apt/sources.list
deb https://http.kali.org/kali kali-rolling main non-free contrib
# deb-src https://http.kali.org/kali kali-rolling main non-free contrib
root@kali:~#
Run Code Online (Sandbox Code Playgroud)

让我们更新它...

root@kali:~# apt update
Hit:1 https://archive-3.kali.org/kali kali-rolling InRelease
Reading package lists... Done
root@kali:~#
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。

  • 这对我有用。我所做的唯一更改是将 `http://http.kali.org/` 的所有实例升级到 `https://http.kali.org/` (3认同)

mon*_*onk 2

我已经解决了。您似乎在 /etc/apt/sources.list 中添加了多个源条目。我猜多个条目会使 apt 命令感到困惑,可能从一个源获取标头,然后从另一个源获取包,并且包大小可能不等于标头中定义的大小。编辑该文件,只留下一个对我有用的源条目。希望这有帮助