我正在以 root 权限运行 kali linux (debian)。我使用 进行更新sudo apt-get update
,然后出现以下错误,在这种情况下,我该如何登录 ubuntu 的官方网站?我查找了其他帖子,但它们没有为我自己的平台提供解决方案。
输出unsigned
┌──(root㉿kali)-[/home/kali/Desktop]
└─# sudo apt-get update
Hit:1 http://kali.download/kali kali-rolling InRelease
Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Err:2 http://security.ubuntu.com/ubuntu focal-security InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4FE6ACC0B21F32 NO_PUBKEY 871920D1991BC93C
Hit:3 https://cli-assets.heroku.com/channels/stable/apt ./ InRelease
Hit:4 https://packagecloud.io/AtomEditor/atom/any any InRelease
Reading package lists... Done
W: GPG error: http://security.ubuntu.com/ubuntu focal-security InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4FE6ACC0B21F32 NO_PUBKEY 871920D1991BC93C
E: The repository 'http://security.ubuntu.com/ubuntu focal-security InRelease' 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.
W: https://cli-assets.heroku.com/channels/stable/apt/./InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
错误具体是这一行:
E: The repository 'http://security.ubuntu.com/ubuntu focal-security InRelease' is not signed.
答案1
简单的答案是,您或您尝试安装的某些应用程序决定将 ubuntu 的存储库添加到您的 kali 系统中。
所讨论的问题應該在将 ubuntu 存储库添加到 kali 系统时,apt 就被破坏了,而且通常不会混合存储库。即使它们是下游的,或者是同一基础发行版的不同分支,也存在足够多的特定软件包命名约定,因此可能会出现问题。
基本上,您只是无意中避免了破坏您的发行版。附带说明一下 - Kali 并不适合日常使用。如果您需要 ubuntu 软件包,请运行 ubuntu,并将 kali 仅用作渗透测试和安全发行版,而不是通用或开发发行版。
一个快速/合理的修复方法是注释掉或删除 ubuntu 行。
从理论上讲,一个不太明智的解决办法是找到并安装存储库的密钥 -您可以在此处找到最新的说明——但这是一个非常糟糕的想法。