`apt-get update` 导致此错误的原因是什么

H2O*_*aCl 2 apt virtualbox

什么时候sudo apt-get update发出这个错误?

W: GPG error: http://download.virtualbox.org trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 54422A4B98AB5139
Run Code Online (Sandbox Code Playgroud)

事件顺序:

安装 14.04(可信赖),从中安装 VirtualBoxUbuntu Software Centre并发现它不起作用,使用 卸载 VirtualBox Ubuntu Software Centrevirtualbox.org使用链接中的 Debian 说明进行安装,发出apt-get update.

virtualbox.org,Debian 说明

编辑:有一个回应表明这个问题在某个链接上得到了回答。我阅读了链接中的答案。这个问题不一样。在链接中,我们看到了如何解决错误。这个问题是不同的,因为它要求原因。它不要求解决。这是我对上述“最简单的解决方法”链接的回应。如有必要,我将检查评论并修改此编辑。

Tak*_*kat 7

每当我们添加用于安装软件包的存储库时,出于安全原因,我们还需要 apt 用来验证软件包的 GPG 密钥。

添加Launchpad 托管的 PPA 时,将自动下载此密钥以供使用。所以我们不需要做任何额外的事情。

添加外部存储库(例如 Virtual Box 的 Oracle 存储库)时,这会有所不同。然后我们必须手动下载并添加签名密钥。为此,涉及以下步骤:

  • 将存储库添加到我们的源
  • 下载 GPG 密钥
  • 添加此密钥以进行身份​​验证
  • 更新我们的 apt 缓存
  • 安装所需的软件包

有许多不同的方法可以实现这一点,从命令行或使用图形工具,我不会在这里进一步详细说明。

要添加密钥,Virtual Box 下载页面中有一个单行命令,它一直对我有用:

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

6853 次

最近记录:

7 年 前