使用apt-get更新E:无法抓取的http:// ......文件大小意外

问题描述:

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. 这是错误page.How来处理这个问题使用apt-get更新E:无法抓取的http:// ......文件大小意外

+0

祖登嗨,我遇到同样的错误,你解决了它? – monk

+0

我与我的Kali VM有同样的问题。 –

我已经解决它。看起来您在/etc/apt/sources.list中添加了多个源条目。我猜测不止一个条目会使apt命令感到困惑,可能会从一个源头获得头文件,然后从另一个源头获取包,并且封装大小可能不等于头中定义的大小。编辑文件,只留下一个源项目为我工作。希望这有帮助

检查防火墙是否阻止它。对我来说,防火墙检测到数据包是恶意的。

+0

感谢您的支持,我的Sophos UTM的网页过滤默认设置会阻止此流量为潜在的恶意流量。 –

首先打开文件/etc/apt/sources.list,然后删除所有行,并增加这些线路

deb http://repo.kali.org/kali kali-rolling main non-free contrib 
deb-src http://repo.kali.org/kali kali-rolling main non-free contrib 

保存,并再次执行

sudo apt-get update