Centos 6.5を使用していて、yum
からパッケージをインストールする場合、次のエラーが発生します。
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
どうすれば修正できますか?
このエラーは、/ etc/yum.repos.d /に次のようなGPGキーをリストするYUMリポジトリ設定があるために発生します。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
この構成は、リポジトリーのGPGキーがディスク上に存在することをYUMに伝えています。 YUMから取得するエラーは、YUMがパス/etc/pki/rpm-gpg/RPM-GPG-KEY-puias
でGPGキーを見つけられなかったことを通知しています
そのため、手動でGPGキーを/etc/pki/rpm-gpg/RPM-GPG-KEY-puias
に書き込むことにより、YUMはそのパスでキーを見つけることができました。
または、次のようにgpgkey
をキーのURLに設定することもできます。
gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
リポジトリ設定で。
GPGとYUM/RPMは非常に扱いにくい場合があります。内部の機能の詳細に興味がある場合は、この ブログ投稿 を確認してください。
リポジトリを信頼している場合は、ファイルを編集するだけです/etc/yum.repos.d/mysql-community.repo
およびgpgcheck
を無効にします
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=0
これは私にとってうまくいきました:/etc/pki/rpm-gpg
ディレクトリに移動し、RPM-GPG-KEY-puias
を http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-からダウンロードしますGPG-KEY-puias :
su - root
cd /etc/pki/rpm-gpg
wget http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
ちなみに、誰かがもっと問題を説明してくれるとありがたいです。
次のコマンドを使用して、レポファイルを編集せずにgpgチェックを無効にすることもできます。yum install --nogpgcheck your_package
この問題は、公式 ウェブサイト で入手できる標準のインストールガイドを使用してCentOSにDockerをインストールしようとすると発生します
ステップ3で、baseurlおよびgpgkey URLをhttpsからhttpに変更しますそしてそれは機能します、以下の例
$ Sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=**http**://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=**http**://yum.dockerproject.org/gpg
EOF
私にとって、うまくいった解決策は次のとおりです:
Sudo vim URPMS-GPG-PUBLICKEY-Fedora-24
2つのファイルのどちらが正しい名前かわかりません。たとえば、私は2つを作成します。
コンテンツコピーに次のコンテンツを貼り付けます。
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24
そしてそれはうまくいきます!