google code pretty

2017-02-10

ubuntu GPG error: NO_PUBKEY 解决方法

問題描述
做 apt-get update 時出現
W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C2518248EEA14886

解決方法
  1. 連到 OpenPGP 公鑰伺服器,在 Search String 欄入 0xC2518248EEA14886 (這裡要修改成錯誤訊息裡的資訊,因為是 PUB 是十六進位,所以前面要加上 0x),在按 Search
  2. 在搜索結果裡點選 pub 欄的連結 ,得到公鑰內容
  3. 複製公鑰內容 (從 ----- 開始到 ----- 結束) 到本地文件中 (假設本地文件名稱為 key.txt)
  4. 執行命令 sudo apt-key add key.txt,新增公鑰,得到 OK 回覆即可
備註
如果重新 apt-get update 後遇到
The following signatures were invalid: BADSIG
問題,可以按下面步驟處理
  1. sudo apt-get clean
  2. cd /var/lib/apt
  3. sudo mv lists lists.old
  4. sudo mkdir -p lists/partial
  5. sudo apt-get clean
  6. sudo apt-get update
  7. 沒問題後,sudo rm -fr lists.old

Ref:
https://www.deadend.me/2016/10/12/fix-ubuntu-gpg-error-no-pubkey-problem/
https://blog.longwin.com.tw/2015/10/linux-fix-gpg-error-badsig-2015/

沒有留言:

張貼留言