缘由:virtualbox中kali的分辨率最大只能1024*768,但通过在kali中安装virtualbox增强工具,可以获得更高的分辨率。但是安装这个工具需要更新kali,由此开了个坑。
网上大部分教程要求先把源改成国内的镜像,即修改/etc/apt/sources.list的内容,有的教程甚至要求这个文件里的前100行内容
用vim打开这个文件看看咯
vim /etc/apt/sources.list
除了两条注释以外什么都没有
向文件内加上中科大的源
#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
保存。然后使用如下命令进行更新
apt-get update && apt-get upgrade
报错,提示是数字签名不通过,源可能不安全,不允许更新
额……加上阿里云的源试试
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
还是数字签名和安全的相关错误
后来有小伙伴发链接,可以通过修改配置文件来使用这些“不安全”的源进行更新
https://blog.csdn.net/include_heqile/article/details/79275944
按照博客修改/etc/apt/apt.conf.d/70debconf文件
在后面追加
Acquire::AllowInsecureRepositories "true";
保存后继续尝试更新,中科大的部分出现安全认证问题和一些404的情况,阿里云的源却出现文件长度不一致的问题
依照该博客的评论区,向/etc/apt/apt.conf.d/70debconf再添加
Acquire::AllowDowngradeToInsecureRepositories "1";
保存后继续尝试更新,问题同上
在百度贴吧看到了关于kali密钥的问题,挺详细的
http://tieba.baidu.com/p/5543689575
查了一下自己系统的密钥情况
apt-key list
确实有一部分是过期的
那就更新一下密钥
apt-key adv --keyserver keys.gnupg.net --recv-keys ED444FF07D8D0BF6
再次查看密钥情况,没有过期的了
尝试更新,问题依旧
继续寻找,在这篇博客上找到一个清华的源
https://blog.csdn.net/Coding_Or_Dead/article/details/53448059
#清华
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
加到/etc/apt/sources.list中
继续更新
仍不能正常更新,不过从提示中发现,清华的链接基本没有问题,中科大的有些404了,阿里云还是文件长度不一致
突然脑洞一开,把中科大的和阿里云的源全都注释掉,只留清华的
更新,成了……