epel gpgキーを自動的に受け入れる方法

epel gpgキーを自動的に受け入れる方法

epelでパッケージを初めてインストールしたときに、GPGキーをインポートするかどうかを尋ねるメッセージが表示されました。

Redisをインストールすると、「大丈夫ですか?」というメッセージが2回表示されるのを見ましたか?

[root@us-devops-build02 yum.repos.d]# yum install redis
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
.. truncated for readability

Total download size: 213 k
Installed size: 668 k
Is this ok [y/N]: y
Downloading Packages:
redis-2.4.10-1.el6.x86_64.rpm                                                                                                                                                                                                                                                                          | 213 kB     00:00     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
 Userid: "EPEL (6) <[email protected]>"
 From  : http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
Is this ok [y/N]: y

これにより、最初にコンピュータにSSHを接続し、このキーインストールを手動で受け入れないと、新しく設定されたコンピュータでpuppetが失敗します。

  1. epelが初めてパッケージをインストールするときにキーをダウンロードする必要があるのはなぜですか?
  2. 人形が失敗しないようにイメージにこのキーを自動的にインストールするにはどうすればよいですか?

ベストアンサー1

yumがキーを要求する理由は、キーが/etc/pki/rpm-gpgに存在しないためです。

ls /etc/pki/rpm-gpg/ | column
RPM-GPG-KEY-CentOS-6        RPM-GPG-KEY-CentOS-Security-6    RPM-GPG-KEY-CentOS-Debug-6
RPM-GPG-KEY-CentOS-Testing-6    RPM-GPG-KEY-puppetlabs

次の4つの方法のいずれかにキーをインポートできます。

  1. 使用rpm --import http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6 (slmで提案されているように)

  2. パッケージをインストールし、プロンプトが表示されるのを待ちます(私のように)。

  3. repoとキーの両方をインストールするepelが提供するRPMパッケージを使用してください。

    sudo yum -y install http://mirror.pnl.gov/epel/6/i386/epel-release-6-8.noarch.rpm"

  4. キーを正しいディレクトリに手動でコピーします。

おすすめ記事