ええっと、VirtualBoxでUbuntuを使い出し、いろいろググりまくっております。
端末から更新をかけるときは
$sudo apt-get update $sudo apt-get upgrade
でやりますが、
The error NO_PUBKEY E585066A30C18A2B is the key for the Opera web browser.
公開鍵を利用できないため、以下の署名は検証できませんでした
といったメッセージが出ることがあります。
対応策を見て行きましょう。
求める公開鍵が手に入るか調べる
まずは、NO_PUBKEY [数字]
の数字をつかって
$gpg --serchkeys [数字]
とかして
$gpg --search-keys E585066A30C18A2B gpg: "E585066A30C18A2B"をhkpサーバkeys.gnupg.netから検索 (1) Opera Software Archive Automatic Signing Key 2013 <packager@opera.com> 1024 bit DSA key 30C18A2B, 作成: 2012-10-29, 有効期限: 2014-10-29 Keys 1-1 of 1 for "E585066A30C18A2B". 番号(s)、N)次、またはQ)中止を入力してください >q
こんなふうに出てくることを確かめてください。ない場合はデフォルトのPGP Key serverに鍵がないので、数字をググって情報を集めます。ただ普通は鍵サーバーは相互に同期しているのでそんなことはないと思います。
鍵の取得と登録
そうしたら
$sudo gpg --recv-keys [数字]
で鍵を取得し、
$sudo gpg --fingerprint [数字]
で取得できたか確認します。このとき
$sudo gpg --fingerprint E585066A30C18A2B gpg: error reading key: 公開鍵が見つかりません
と出たら失敗しています。
最後に
$sudo gpg --armor --export [数字] | sudo apt-key add -
します。
あとは
$sudo apt-get update $sudo apt-get upgrade
と打っておけばいいと思われます。
めでたしめでたし。
参考サイト
- ubuntuで、「公開鍵を利用できないため、以下の署名は検証できませんでした」と出たら
http://d.hatena.ne.jp/redsphinx/20121127/1354026815 - proxyを使ったPPAリポジトリの追加
http://maarui.doorblog.jp/archives/2759106.html - d.hatena.ne.jp
- NO_PUBKEY E585066A30C18A2B(en)
http://www.vntweb.co.uk/no_pubkey-e585066a30c18a2b/ - How to Fix GPG No Public Key NO_PUBKEY Error During apt-get Update(en)
http://www.thegeekstuff.com/2009/05/apt-get-update-how-to-solve-no-public-key-available/