Centos 6.5を使用していて、パッケージをインストールしようとすると、yum
次のエラーが発生します。
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
この問題をどのように解決できますか?
答え1
リポジトリを信頼する場合は、単にファイルを編集して/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
答え2
このエラーは、/etc/yum.repos.d/ に次の GPG キーをリストするいくつかの YUM リポジトリ構成があるために発生します。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
この設定は、GPG キーがディスクに存在することを YUM リポジトリに通知します。 YUMで発生するエラーはYUMであり、パスにGPGキーが見つからないことを知らせます。/etc/pki/rpm-gpg/RPM-GPG-KEY-puias
したがって、以前のように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はかなり難しいかもしれません。内部がどのように機能するのか気になる場合は、こちらをご覧ください。ブログ投稿。
答え3
以下を使用して、repoファイルを編集せずにgpgチェックを無効にすることもできます。
yum install --nogpgcheck your_package
答え4
yum installを使用すると、時には次のエラーが発生します。/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7ファイルを開くことができません。
これは、次のGPGキーが/etc/yum.repos.dディレクトリにあるyumリポジトリの構成ファイルにリストされているためです。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 この構成は、YUM に、このリポジトリの GPG キーがディスクに存在することを通知します。 YUMが/etc/pki/rpm-gpgパスにGPGキーが見つからない場合は、上記のエラーが報告されます。
解決策:
cd /etc/pki/rpm-gpg
wget https://archive.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7