GPGキー取得の修正に失敗した方法:[Errno 14]?


15

Centos 6.5を使用しています。パッケージをインストールしようとするyumと、次のエラーが表示されます。

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

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

回答:


10

このエラーは、次のようなGPGキーをリストする/etc/yum.repos.d/にYUMリポジトリー構成があるために発生します。

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

この構成は、リポジトリのGPGキーがディスク上に存在することをYUMに伝えています。YUMから取得するエラーは、パスでGPGキーが見つからなかったことを通知するYUMです/etc/pki/rpm-gpg/RPM-GPG-KEY-puias

したがって、GPMキーを手動で作成することにより/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は非常に注意が必要です。内部の機能の詳細については、このブログ投稿をご覧ください。


13

リポジトリを信頼する場合は、ファイル/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


0

この問題は、公式Webサイトで入手可能な標準のインストールガイドを使用してDockerをCentOSにインストールしようとすると発生します。

ステップ3変更BASEURL httpsからhttpにとgpgkeyのURLと、それは、例えば、以下の作品

$ 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

私にとって、働いた解決策は次のとおりです。

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

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

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

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


投稿の読みやすさと一般的な見栄えにもっと努力してください。
peterh -復活モニカ

0

このコマンドでリポジトリファイルを編集せずにgpgチェックを無効にすることもできます。
yum install --nogpgcheck your_package

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.