Bagaimana cara memperbaiki pengambilan kunci GPG gagal: [Errno 14]?


15

Saya menggunakan Centos 6.5 dan ketika saya ingin menginstal paket dari yumsaya mendapatkan kesalahan ini:

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

Bagaimana saya bisa memperbaikinya?

Jawaban:


10

Kesalahan ini terjadi karena Anda memiliki beberapa konfigurasi repositori YUM di /etc/yum.repos.d/ yang mencantumkan kunci GPG seperti ini:

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

Konfigurasi ini memberi tahu YUM bahwa kunci GPG untuk repositori ada pada disk. Kesalahan yang Anda dapatkan dari YUM adalah YUM memberi tahu Anda bahwa itu tidak dapat menemukan kunci GPG di jalurnya/etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Jadi, dengan menulis kunci GPG secara manual /etc/pki/rpm-gpg/RPM-GPG-KEY-puiasseperti yang Anda lakukan, YUM kemudian dapat menemukan kunci di jalur itu.

Atau, Anda dapat mengatur gpgkeyke URL kunci, seperti ini:

gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

dalam konfigurasi repositori Anda.

GPG dan YUM / RPM bisa sangat rumit. Jika Anda penasaran dengan berapa banyak internal bekerja, lihat posting blog ini .


13

Jika Anda mempercayai repo, Anda cukup mengedit file /etc/yum.repos.d/mysql-community.repodan menonaktifkangpgcheck

[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

Masalah ini terjadi ketika Anda mencoba menginstal Docker di CentOS menggunakan panduan instalasi standar yang tersedia di Situs Web Resmi

Dalam Langkah 3 perubahan baseurl dan URL gpgkey dari https ke http dan bekerja, contoh di bawah ini

$ 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

Anda juga dapat menonaktifkan pemeriksaan gpg tanpa mengedit file repo dengan perintah ini:
yum install --nogpgcheck your_package

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.