当我尝试从已挂载的磁盘映像升级 Kali Linux 时,如何解决“存储库未签名...”消息?

当我尝试从已挂载的磁盘映像升级 Kali Linux 时,如何解决“存储库未签名...”消息?

我正在尝试使用安装在 Kali 虚拟机中的 iso 将 Kali Linux 从 2017.2 升级到 2018.2。

因此,我所做的就是将sources.list文件编辑为:

deb file:///media/cdrom0 kali-rolling main contrib non-free

并使用#注释掉其他行。

现在,每当我尝试时apt-get update,我都会得到:

E: The repository 'file:/media/cdrom0 kali-rolling Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

答案1

根据Debian 手册页apt-get,你可以--allow-unauthenticated像这样使用选项:

apt-get update --allow-unauthenticated

正如手册页条目所--allow-unauthenticated解释的那样:

如果软件包无法通过身份验证,则忽略此设置,并且不提示。这在使用本地存储库时很有用,但如果用户自己无法以其他方式确保数据真实性,则会带来巨大的安全风险。通常,应优先使用 sources.list(5) 条目的 Trusted 选项,而不是此全局覆盖。配置项:APT::Get::AllowUnauthenticated。

如果这不起作用,请尝试像这样运行--allow-insecure-repositories

apt-get update --allow-insecure-repositories

答案2

你应该告诉 apt 它是一个值得信赖的来源:

deb [trusted=yes] file:/media/cdrom0 kali-rolling main contrib non-free

答案3

对于像我一样遇到此问题的人来说,因为他们的存储库未签名。也许是在另一个发行版上,而不是特定的 Kali Linux 上。

我所讨论的发行版是 MX linux。

我发现这个命令可以导入丢失的 gpg 密钥。

checkaptgpg

相关内容