--------(--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2012-02-10(Fri)

Ubuntu apt-get updateでGPG errorを解決する





Ubuntu apt-get updateでGPG errorを解決する

Amazon EC2のubuntuサーバーでapt-get updateすると以下のようなエラーが発生する。
$ apt-get update
W: GPG error: http://us-east-1.ec2.archive.ubuntu.com maverick Release: No keyring installed in /etc/apt/trusted.gpg.d/.
W: GPG error: http://us-east-1.ec2.archive.ubuntu.com maverick-updates Release: No keyring installed in /etc/apt/trusted.gpg.d/.
W: GPG error: http://security.ubuntu.com maverick-security Release: No keyring installed in /etc/apt/trusted.gpg.d/.

いろいろ解決策をぐぐってみると以下の通りするといいようだ。
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys
gpg: keyring `/etc/apt/secring.gpg' created
gpg: keyring `/etc/apt/trusted.gpg' created


しかしこれでもう一度apt-get updateすると以下のようなエラーが発生する。
公式アーカイブの鍵が失効しているようだ。
公式アーカイブのための公開鍵はある程度経つと失効するらしい。
$ apt-get update
W: GPG error: http://us-east-1.ec2.archive.ubuntu.com maverick Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
W: GPG error: http://us-east-1.ec2.archive.ubuntu.com maverick-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
W: GPG error: http://security.ubuntu.com maverick-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5


さらにググると以下のとおりすればいいようだ。
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.com
gpg: /etc/apt/trustdb.gpg: trustdb created
gpg: key 437D05B5: public key "Ubuntu Archive Automatic Signing Key " imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1

これでOK!
AMI作るとよく発生するので覚えておこう。

参考:
 APT-GET パッケージやパッケージシステムの FAQ
 Ubuntu上級活用マニュアル
 Ubuntu Linux入門キット―10.04対応 (INTRODUCTION KIT SERIES)
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

コメント

プロフィール

kumagonjp2

Author:kumagonjp2
Python,Django,R,Mongo,MySQL,Struts,Spring,データマイニングなどサーバー関係のメモを残していきます。

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
雪が3Dで降るブログパーツ ver2

マウスで見る方向変えられます

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。