2009-09-12

NO_PUBKEY? Add GPG key for apt-get update

加入 launchpad 或者其他的軟體來源(/etc/apt/source.list)後要是沒匯入金鑰,使用 apt-get update 手動更新時就會有以下的錯誤訊息出現。

jonny@ubuntu:~$ sudo apt-get update

W: GPG error: http://ppa.launchpad.net hardy Release: 由於無法取得它們的公鑰,以下簽章無法進行驗證: NO_PUBKEY 123456789ABCDEFG
W: 您也許得執行 apt-get update 以修正這些問題



1. 下載公鑰。
jonny@ubuntu:~$ sudo gpg --keyserver keyserver.ubuntu.com --recv OOOOXXXX

jonny@debian:~$ sudo gpg --keyserver keyring.debian.org --recv-keys OOOOXXXX

# OOOOXXXX 為 key 的後八碼。

2. 匯入公鑰。
jonny@linux:~$ sudo gpg --export --armor OOOOXXXX | sudo apt-key add -

完成!

站內連結:
【Scripts】input GPG key for Debian-base

相關連結:
GPG error by 簡單 ‧ 勤勞 ‧ 過生活
GPG Error for apt-get by Tsung's Blog