ブログネタ
Ubuntu に参加中!
Linux Bean を使っている。
Ubuntu ベースの軽量ディストリビューションで、今の環境は「Ubuntu 14.04.2 LTS」ベースのようだ。

で最近、apt-get で環境更新をしようとしたら、エラーが出るようになっていた。
前にも何度かあったけど、対処方法を忘れてしまうので、覚書 for 自分

状況 : apt-get update で「GPG エラー」

> sudo apt-get update
…
Fetched 1,468 B in 1分 5秒 (22 B/s)
W: GPG エラー: http://ppa.launchpad.net trusty Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 8540356019F7E55B
W: GPG エラー: http://ppa.launchpad.net trusty Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 531EE72F4C9D234C
W: GPG エラー: http://ppa.launchpad.net trusty Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY A7E13D78E4A4F4F4

3箇所のサーバーから公開鍵をうまく取得できない?のかな?
サーバー側が対応してくれるまで待てばいいのかな?
ん〜〜、気持ち悪いから調べてみると…同じ状況の人がいっぱいいた
自動で復旧するか、問い合わせてくれればいいのにね)

対処方法 : apt-key で更新
↓で、key サーバーに問い合わせて更新する。
末尾の 16桁のコードは、上記エラーに出ているもの。

> sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8540356019F7E55B
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.kyTGRU2pDt --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/mc3man-trusty-media.gpg --keyring /etc/apt/trusted.gpg.d/venerix-pkg.gpg --keyserver keyserver.ubuntu.com --recv-keys 8540356019F7E55B
gpg: 鍵19F7E55Bをhkpからサーバーkeyserver.ubuntu.comに要求
gpg: 鍵19F7E55B: 公開鍵“Launchpad PPA for hjmooses”を読み込みました
gpg: 処理数の合計: 1
gpg:               読込み: 1  (RSA: 1)

今回は3個のサーバーでエラーが出ていたので、これを同様に繰り返す

> sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 531EE72F4C9D234C
> sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A7E13D78E4A4F4F4

終わったら、いつもどおり apt-get update で、元通り