apt更換mirror站台後遭遇GPG NO_PUBKEY問題
前一陣子購入了一批Raspberry Pi Desktop Kit,隨附的記憶卡中已經預先裝載好Raspbian,沒想到近日在更新套件時,頻頻遇到某某套件無法更新的問題,apt錯誤訊息建議使用–fix-missing參數,實際執行完全無法解決問題。重新下了apt-get upgrade觀察了一下,發現更新失敗幾乎都是連不上某台伺服器(所以無法下載套件)造成的,於是心生一計──修改apt source list裡的URL,改為指向mirror site試試。
修改完後,想不到下了apt update直接告訴我GPG Error,這次是NO_PUBKEY的訊息。拜完谷歌大神,很快就得到答案:
https://askubuntu.com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey
方法1:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY> # <PUBKEY> 為apt回應的NO_PUBKEY錯誤訊息中的金鑰值
方法2:
sudo gpg --keyserver pgpkeys.mit.edu --recv-key <PUBKEY> # <PUBKEY> 為apt回應的NO_PUBKEY錯誤訊息中的金鑰值 sudo gpg -a --export <PUBKEY> | sudo apt-key add - sudo apt-get update