运行「sudo apt-get update」时,出现以下错误讯息:
W: GPG error: http://ppa.launchpad.net intrepid Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 7D2C7A23BF810CD5
不理这讯息也是可以继续安装,不过要知道,这 GPG key 是用来认证正确的软体来源,保护你的电脑,避免受到恶意软体的侵害。
那么用 GPG 来保护您的邮件!
那我们就透过 Keyserver 去找这组 GPG key 公钥「7D2C7A23BF810CD5」
在shell里执行
gpg --keyserver keyserver.ubuntu.com --recv-key [KEY_ID]
(KEY_ID 就是上文里的7D2C7A23BF810CD5)
gpg: 正在请求金钥 247D1CFF 自 hkp 伺服器 keyserver.ubuntu.com
gpg: 金钥 247D1CFF: "Launchpad PPA for OpenOffice.org Scribblers" 未改变
gpg: 处理总量: 1
gpg: 未改变的: 1
然后汇出存成 GPG 档
gpg --export --armor 7D2C7A23BF810CD5 > ooo.gpg
再汇入 GPG 档
sudo apt-key add ooo.gpg
在重新执行更新套件「sudo apt-get update」就不会再出现GPG key 公钥验证错误讯息