#kali软件包更新报错
昨天打开好久没有使用的kali时,在更新时发现出现报错,根据报错内容在网络上寻找解答方法。有类似问题的可以参考我的解决办法。ok,正片开始!!
最初参考这位博主的文章,https://blog.csdn.net/mudi13/article/details/141939375。
完全按照博主的操作后发现还是不行,随后发现在执行apt-key list后查看key的过期时间的这一过程中,我发现有一个key过期了,
随后针对这个过期的key继续查找相关问题的解决办法,尝试删除这个过期的key,执行代码sudo apt-key del <pub>,结果显示ok
再次进行apt-key list 操作查看key列表,显示过期key已经被删除
随后进行软件包的更新,发现还是报错,但报错内容已经发生变化
尝试加入公钥,执行代码sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <公钥>,公钥是报错中 “无法验证下列签名: NO_PUBKEY ” 后面的一串字符
完成后再次尝试apt-key update 发现已经可以正常使用了。
随后发现问题:密钥储存在过时的密钥环中,借助这位博主的文章解决了问题。
[ubuntu22.04 密钥存储在过时的 trusted.gpg 密钥环中-CSDN博客](https://blog.csdn.net/m0_67517854/article/details/133034521)