使用apt-get update E:无法获取http:// ......文件具有意外的大小

时间:2017-10-07 02:42:07

标签: apt

CharSequence

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

请使用

更新/etc/apt/sources.list
deb https://http.kali.org/kali kali-rolling main non-free contrib

实施例

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:~#

让我们更新它......

root@kali:~# apt update
Hit:1 https://archive-3.kali.org/kali kali-rolling InRelease
Reading package lists... Done
root@kali:~#

希望这有帮助。

答案 2 :(得分:1)

我已经解决了。您似乎在/etc/apt/sources.list中添加了多个源条目。我想不止一个条目会使apt命令混淆,可能从一个源获取头,然后从另一个源获取包,并且包大小可能不等于头中定义的包。编辑文件,只留下一个为我工作的源条目。希望这有用

答案 3 :(得分:-3)

首先打开文件/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