Ubuntu 解決 public key is not available 問題

在/etc/apt/sources.list下新加了幾條源,發現更新的時候  出現問題:

W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 12DE1BCB04E5E17B5

 

解決辦法:

自 Ubuntu 10.04 升級至 10.10 之後,系統就有些不注意的小毛病,包括系統的各個軟件的配置文件可能有改動, 加上常年累計嘗試並添加很多 ppa
的源,自定義的軟件源在升級兼容的考慮下全部金禁用了導致原本軟件源的註解名稱也沒有了,自己不知道各個軟件源是幹什麼的...於是手動在軟件源管理(10.10 a本放在了 Applications -> Ubuntu Software Center 程序裏面 Edit 菜單下面)清理。

第一開始是憑記憶清理了一部分不再使用的軟件的源,退出後更新發現失敗...再次清理 Authentication 裏面的 Public key,發現還是有問題,最後下定狠心把所有的源和 public key 全部刪除了再更新發現還是有錯誤 T_T 其實錯誤提示的是一種類型的:

Google 之發現有兩種解決方案,第一個是在 launchpad keyserver 網站搜索 key 從而找到 public key,詳情請看這裏。第二種則相對於比較簡單:命令行流。

1. 複製報錯的尾部 NO_PUBKEY 後面的串的後 8 位(以上面的爲例:4E5E17B5),執行:

1------: $ gpg --keyserver keyserver.ubuntu.com --recv 4E5E17B5 # 返回信息gpg: requesting key 4E5E17B5 from hkp server keyserver.ubuntu.com
gpg: key 4E5E17B5: public key "Launchpad PPA for chromium-daily" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

2-------:gpg --export --armor 4E5E17B5 | sudo apt-key add -

# 返回信息
OK

就解決了

鏈接:

http://icyleaf.com/2010/11/03/apt-get-gpg-error-public-key-not-available/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章