kali更新源遇到的问题——Release文件已经过期解决方法及产生原因猜测

更新源时,遇到报错,说Release文件已经过期,换了阿里源,清华源,中科大源都不好用

E: http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/InRelease 的 Release 文件已经过期(已经过期了 24天 0小时 48分 46秒)。该仓库的更新将不会应用。

本以为直接apt-get upgrade就可以了,但是很多工具都报错IOError: [Errno socket error] [Errno 111] Connection refused
只好继续找方法,好的方法没有,只有找好用的源
经过不断的尝试,找到了浙大源是好用的

deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free

kali更新源遇到的问题——Release文件已经过期解决方法及产生原因猜测_第1张图片

还有一种也可以,只不过慢的要死

deb http://http.kali.org/kali kali-rolling main contrib non-free 
deb http://old.kali.org/kali sana main non-free contrib

至于产生原因,我个人认为是用了不正确的方法更新失效签名(因为我装的两个kali都这样更新过签名,然后都出现了Release文件已经过期的情况)可能是因为这条命令是针对没有数字签名而不是数字签名失效

wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add

正确的方法:

apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6

不知道怎么回事(可能是用浙大源的时候更新了签名,总之是浙大源也不好用了,建议重装kali,尽量避免第一条命令)

你可能感兴趣的:(kali)