当我运行 apt-get update 时出现此错误
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F6BC817356A3D45E
我可以看到ubuntu这工作了。我还没有尝试过,因为我还是有点害怕做错事。
我尝试搜索“keyserver kali linux”等,但除了有关 ubuntu 的问题外,没有任何内容适合我的问题。因此我确实想尝试来自的命令ubuntu论坛。
如果能解释为什么使用 xxx 密钥服务器以及我将如何确定哪个密钥服务器适合我的发行版,我也将不胜感激。
答案1
使用以下命令添加缺少的密钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F6BC817356A3D45E
答案2
这是清理旧钥匙后的最佳解决方案:
wget https://http.kali.org/kali/pool/main/k/kali-archive-keyring/kali-archive-keyring_{distro release year}_all.deb
apt install ./kali-archive-keyring_{distro release year}_all.deb
转至存档网站检查/确认您的发行版发行年份是否可用。否则,跟踪存档存储库并找到其中列出的密钥环包,以使用该地址(例如 old.kali.org/kali)添加该密钥
然后,运行
apt update
确保一切正常。
这些步骤首先被定位这里。
注意:感谢大家看到 Ubuntu 和 Kali 密钥环之间的差异以及将要下载的软件包。特别是,Ubuntu 本质上并不是 Debian,而是 Kali!如果您不小心地走这些道路,您可能会遇到许多问题。