カテゴリー:システム管理
質問
yumコマンドを実行すると「You have enabled checking of packages via GPG keys」のメッセージが表示されて動作しない 回答
GPGキーをインストールすれば解決できます。 難易度:★★★ |
yumコマンドを利用するときには,更新しようとするRPMパッケージが本物であるかどうかを確認するために,GPG(GNU Privacy Guard)という暗号化技術を用いた署名によりチェックが行われています。これは公開かぎ暗号方式を用いた整合性チェックです。Linuxディストリビュータが,自身しか持っていないかぎ(秘密かぎ)で暗号化した署名をRPMパッケージに付け,復号化できるかぎ(公開かぎ)を公開しておくという方法です。
インストール直後の状態では,公開かぎとなるGPGキーが登録されていないため,このチェックができず,yumコマンドを実行しようとすると上記のメッセージが表示される場合があります。
GPGキーはだれもがアクセスできる場所に公開して構わないため,Linuxディストリビュータは公式レポジトリ・サーバーに登録しています。従って,yumの利用前に公式レポジトリ・サーバーで公開されているGPGキーを入手して,自分のパソコンに登録する必要があります。
CentOSやFedora Coreでは,GPGキーがハード・ディスクに入っていますので,それを利用できます。GPGキーは,
のようにインストールします。ただし,最近のFedora Core,例えばFedora Core 4では,/etc/yum.repos.d/fedora.repoファイルに,
として,yumコマンド実行時に必ず読み込むように設定されています。そのため,Fedora Core 4ではGPGキーのインストールは不要です。