Fedora Core 500の技
Valid XHTML 1.0!
正当なCSSです!

TOP > Linux > Fedoraの技 > 001-100 > 012

yumが署名でエラーになる

Fedora Core 3では初めてyumコマンドを利用すると下記のようなエラーが表示されます。

You have enabled checking of packages via GPG keys. This is a good thing.
However, you do not have any GPG public keys installed. You need to download
the keys for packages you wish to install and install them.
You can do that by running the command:
  rpm --import public.gpg.key
For more information contact your distribution or package provider.

これは/etc/yum.confでgpgcheck=1となっているためです。ダウンロードしたファイルをGPGで署名を検証する設定だが、そのための公開鍵がインストールされていないというのが上記のエラーメッセージです。この場合、下記のようにして公開鍵をインストールします。これは1度行えば次回以降もずっと有効となります。

# rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora

インストールされた公開鍵は下記のようにして確認することが出来ます。

インストールされている公開鍵の一覧表示する例。

# rpm -qa gpg-pubkey*
gpg-pubkey-4f2a6fd2-3f9d9d3b
〜略〜

指定した公開鍵の詳細表示する例。

# rpm -qi gpg-pubkey-4f2a6fd2-3f9d9d3b
Name    : gpg-pubkey          Relocations: (not relocatable)
Version   : 4f2a6fd2             Vendor: (none)
Release   : 3f9d9d3b           Build Date: Tue 29 Mar 2005 12:39:22 PM JST
Install Date: Tue 29 Mar 2005 12:39:22 PM JST   Build Host: localhost
Group    : Public Keys          Source RPM: (none)
Size    : 0                License: pubkey
Signature  : (none)
Summary   : gpg(Fedora Project <fedora@redhat.com>)
〜略〜

2005-12-03 作成