RPM のキーエラー

2003-8-20 00:00
このエントリーをはてなブックマークに追加

Redhat Linux 8.0 以降で、初期状態では、rpm コマンドでのインストールやアップグレード時に、次のような警告が出ます。

  # rpm -Uvh openssl-*
  警告: openssl-0.9.7a-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

RPM のバージョン 4.1 以降は、パッケージの署名がインストールやアップグレードの際にチェックされるからです。署名の検証に失敗するとエラーメッセージが表示されます。先のエラーは、署名を検証する為の適切なキーを持っていないときに出るメッセージです。

RPM の署名を検証するためのキーは事前にインポートする必要があります。Red Hat がリリースしている Errata などのパッケージを検証するには、次のようにして Red Hat の GPG キーをインポートします。

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

上記のファイルからインポートできない場合は、Red Hat のサイトからダウンロードできます。

インストールされた GPG キーは次のようにして確認できます。

  # rpm -qa gpg-pubkey*
  gpg-pubkey-db42a60e-37ea5438

この後、RPM パッケージに対して -K オプションで検証を試みて下さい。OK と表示されるはずです。これで、正しいパッケージならば、RPM のインストール・アップグレード時に警告は出なくなります。

  • ブックマーク : アクセス: 13,096回
  • カテゴリー : Linux
  • キーワード : ,

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

32 queries. HTML convert time: 0.073 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン