1. 程式人生 > >Ubuntu:NO_PUBKEY(找不到公鑰)問題的解決辦法

Ubuntu:NO_PUBKEY(找不到公鑰)問題的解決辦法

原帖地址:http://www.blogjava.net/yeeyang/articles/ubuntu_NOPUBKEY.html 

在使用Ubuntu的過程中,有時我們會因為想試一下一些新奇的東東,於是我們可能會修改軟體源的配置檔案(/etc/apt/sources.list)。修改完成之後當然要“update”一下,但在“update”完成之後卻發現出現了“GPG簽名驗證錯誤:××××,由於沒有公鑰,下列簽名無法進行驗證: NO_PUBKEY ×××××”的問題,如下圖:




      此時要如何解決呢?其實Ubuntu社群為我們提供瞭解決方案,在“http://keyserver.ubuntu.com/”裡一般都可以找到我們所需要的公鑰(PUBKEY)。當然,不是說直接訪問這個網頁去搜索下載再匯入,而是通過終端來實現。下面是解決方法:


1)gpg --keyserver keyserver.ubuntu.com --recv 21C022AA985E0E11
    #  後面的字串是NO_PUBKEY後的提供字元

2)gpg --export --armor 21C022AA985E0E11 | sudo apt-key add -
    #  注意命令最後面還有一個“-”,千萬不要忘記了它!

      通過執行這兩個簡單的終端命令之後,我們已經把公鑰(PUBKEY)成功的匯入了(如果失敗了,會出現提示的,本文就不多加說明了)。現在再來“update”一下,是不是就沒問題了呢?