web-dev-qa-db-ja.com

GPGキーの取得を修正する方法が失敗しました:[Errno 14]?

Centos 6.5を使用していて、yumからパッケージをインストールする場合、次のエラーが発生します。

GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

どうすれば修正できますか?

15
Ehsan88

このエラーは、/ 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は非常に扱いにくい場合があります。内部の機能の詳細に興味がある場合は、この ブログ投稿 を確認してください。

11
Joe Damato

リポジトリを信頼している場合は、ファイルを編集するだけです/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
13
Adam Deng

これは私にとってうまくいきました:/etc/pki/rpm-gpgディレクトリに移動し、RPM-GPG-KEY-puiashttp://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

ちなみに、誰かがもっと問題を説明してくれるとありがたいです。

1
Ehsan88

次のコマンドを使用して、レポファイルを編集せずにgpgチェックを無効にすることもできます。
yum install --nogpgcheck your_package

0
Nanorex

この問題は、公式 ウェブサイト で入手できる標準のインストールガイドを使用して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
0
Pratik Sangani

私にとって、うまくいった解決策は次のとおりです:

Sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

2つのファイルのどちらが正しい名前かわかりません。たとえば、私は2つを作成します。

コンテンツコピーに次のコンテンツを貼り付けます。
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24

そしてそれはうまくいきます!