解决方法
先贴上解决方法
sudo wget https://archive.kali.org/archive-keyring.gpg -O /usr/share/keyrings/kali-archive-keyring.gpg
附上kali官方文档说明 :https://www.kali.org/blog/new-kali-archive-signing-key/
问题出现及解决过程
问题出现
因为昨天在学习固件逆向的过程中,需要用到firmware-mod-kit,用apt-get install 方法进行安装时发现kali无法正常访问镜像源(404),无法进行apt update更新
错误:1 http://mirrors.ustc.edu.cn/kali kali-rolling/main amd64 liblzma-dev amd64 5.6.4-1
404 Not Found [IP: 202.141.176.110 80]
获取:2 http://mirrors.ustc.edu.cn/kali kali-rolling/main amd64 firmware-mod-kit amd64 0.99+git20190714-0kali1 [4,810 kB]
已下载 4,810 kB,耗时 2秒 (2,188 kB/s)
E: 无法下载 http://mirrors.ustc.edu.cn/kali/pool/main/x/xz-utils/liblzma-dev_5.6.4-1_amd64.deb 404 Not Found [IP: 202.141.176.110 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
尝试换源
附上大佬的换源文章:Kali 2024更换源(超详细,附国内优质镜像源地址)_kali换源-CSDN博客
尝试更换源,将中科大的源换成清华的,发现如下错误:
安装新的密钥
参考大佬文章:【Linux】解决 apt-key 弃用问题:GPG 直接管理密钥代替 apt-key-CSDN博客
参考大佬文章:解决kali linux仓库没有数字签名的问题-CSDN博客
找了很多大佬的文章,试过apt-key(发现已经被弃用了),又自己尝试用gpg安装新的密钥(然鹅好像没什么用,可能是我没有写对配置),最后终于找到原因,是kali官方的锅(我kali之前快照的备注上明明写着安装了数字签名的,甚至一度怀疑自己)