活到老学到老  

记录遇到问题的点点滴滴。

ubuntu 安装软件时,提示:由于没有公钥,无法验证下列签名

8年前发布  · 1734 次阅读

今天,在 ubuntu 的软件源中添加了一个 virtualbox 的软件源,之后使用命令

sudo apt-get update

提示:

W: GPG签名验证错误: http://download.virtualbox.org lucid Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 54422A4B98AB5139


出现这个错误的原因是因为,对应的公钥没有导入。
缺少公钥了,看来需要下载公钥。从PGP的公钥服务器上下载公钥。服务器有很多个,我是在 subkeys.pgp.net 找到的。 经常用到的还有 wwwkeys.pgp.net,如果subkeys找不到,考虑换到wwwkeys看看。

此时,可以使用如下方法解决:

1、

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139

2、

gpg --keyserver subkeys.pgp.net --recv 98AB5139 (54422A4B98AB5139的后八位)

gpg --export --armor 98AB5139 | sudo apt-key add -

 

OK !