什么时候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 Centre,virtualbox.org使用链接中的 Debian 说明进行安装,发出apt-get update.
编辑:有一个回应表明这个问题在某个链接上得到了回答。我阅读了链接中的答案。这个问题不一样。在链接中,我们看到了如何解决错误。这个问题是不同的,因为它要求原因。它不要求解决。这是我对上述“最简单的解决方法”链接的回应。如有必要,我将检查评论并修改此编辑。
每当我们添加用于安装软件包的存储库时,出于安全原因,我们还需要 apt 用来验证软件包的 GPG 密钥。
添加Launchpad 托管的 PPA 时,将自动下载此密钥以供使用。所以我们不需要做任何额外的事情。
添加外部存储库(例如 Virtual Box 的 Oracle 存储库)时,这会有所不同。然后我们必须手动下载并添加签名密钥。为此,涉及以下步骤:
有许多不同的方法可以实现这一点,从命令行或使用图形工具,我不会在这里进一步详细说明。
要添加密钥,Virtual Box 下载页面中有一个单行命令,它一直对我有用:
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6853 次 |
| 最近记录: |