#kali更新源相关 -- 没有release文件、签名无效、404 这个随笔主要是处理Mac下使用VMare虚拟机安装Kali时候我遇到的一些关于更新源的问题 (由于本人为了这个问题折腾了四五个小时,网上的资料少&杂) 这个只是在下的一些看法&解决方案,并不权威(只是个学生狗),只是记录下一些东西给你们参考 固然若是有大佬能解释原理固然更好啦~html
1 - 或许与Kali版本有关
没有release文件这个问题多是Kali版本有关,因此先用lsb_release -a
这个命令查询你的Kali版本 有kali rolling跟sana版本的(貌似还有一种,百度吧) 给个例子: deb http://mirrors.ustc.edu.cn/kali
kali-rolling
main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling
main non-free contrib 被标出来的地方注意一下就好。linux
若是以为源选对了,apt-get update
以后仍是…… 那咱们继续往下看……缓存
2 - 或许与签名过时有关
若是第一次安装||好久没有更新,就会出现签名问题:签名无效啊过时啊什么鬼…… 这个问题解决的话就直接更新签名就行了,运行以下命令: sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6
而后效果以下: 安全
固然网上还有种神(粗)奇(爆)的方法,参考这篇博客。 原理是强制apt进行更新,忽略仓库的安全性,对APT的配置文件进行修改 。 具体就是修改/etc/apt/apt.conf.d下的70debconf
文件,在里面加上:Acquire::AllowInsecureRepositories “true”;
post
而后运行命令查看apt的对应配置有无生效:apt-config dump
ui
红框位置就是设置的结果,只要是true就能够了。spa
3 - 换源把兄弟
若是还没用……我想给你个拥抱,由于上面的办法对我都没有用!总是404 not found,我猜……应该是这个源不行…… 唉,对于这种状况我只能用笨方法,一个个的源试了,而后就粘贴一下网上的各类源,找到一个没问题的就好:.net
#auto deb http://http.kali.org/kali kali-rolling main non-free contrib #中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib #浙大 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 #东软大学 deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib #重庆大学 deb http://http.kali.org/kali kali-rolling main non-free contrib deb-src http://http.kali.org/kali kali-rolling main non-free contrib #官方源 #deb http://http.kali.org/kali kali-rolling main non-free contrib #deb-src http://http.kali.org/kali kali-rolling main non-free contrib
这些大概够用,实在不行其实网上也有不少。code
4 - 换源操做
这里给出换源的步骤吧,毕竟新手向,并且网上找来找去确实费时间,算是尽可能一篇博客解决尽量多的问题了。server
- 修改sources.list文件,往里面复制粘贴源地址就行,最好不要随便改格式,可能出现一些意外(微笑),不要问我为何:
leafpad /etc/apt/sources.list
- apt-get四步走:
apt-get clean //清除缓存索引 apt-get update //更新索引文件 apt-get upgrade //更新实际的软件包文件 apt-get dist-upgrade //根据依赖关系更新
P.S. linux内核更新 apt-get install linux-headers-$(uname -r)
3. 出现问题看上面
5 - 参考资料&博客(感谢各位大佬)
解决kali-linux更新源没法使用的问题(签名失效) 【求助】kali 怎么没法更新源 解决Kali Linux 更新源出现的“下列签名无效”办法 Kali 2017更新源