📅  最后修改于: 2023-12-03 15:02:29.363000             🧑  作者: Mango
在使用 Kali Linux 进行软件更新时,你可能遇到过以下错误消息:"Kali Linux 存储库的无效签名"。这是由于 Kali Linux 存储库中的软件包已被数字签名,用于验证软件包的完整性和真实性。如果签名无效,则说明软件包已被篡改或不是正确的软件包。
在本文中,我们将介绍如何诊断和解决此错误。
要诊断 Kali Linux 存储库的无效签名错误,请打开终端并运行以下命令:
sudo apt-get update
此命令将更新 Kali Linux 的软件包列表,并显示任何错误消息。如果出现无效签名错误,则会显示以下错误消息:
W: GPG 验证错误:http://http.kali.org kali-rolling InRelease: 无效的签名(未知的公钥):xxxxx
E: 存储库 http://http.kali.org kali-rolling InRelease 中的签名是无效的:无法确定公钥的真实性
其中,“xxxxx”是失效的 GPG 密钥 ID 号码。
要解决 Kali Linux 存储库的无效签名错误,请按照以下步骤操作:
将以下命令中的“xxxxx”替换为失效的 GPG 密钥 ID 号码,并运行:
sudo apt-key adv --recv-keys --keyserver hkp://keys.gnupg.net:80 xxxxx
此命令将从密钥服务器下载并安装密钥。
运行以下命令来更新 Kali Linux 的软件包列表:
sudo apt-get update
现在,请尝试更新 Kali Linux 的软件包:
sudo apt-get upgrade
如果一切顺利,应该没有错误消息。
有时候,你可能会遇到 Kali Linux 存储库的无效签名错误。通过更新 GPG 密钥、软件包列表和软件包,你可以解决这个问题。