Jawaban:
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-puias
seperti yang Anda lakukan, YUM kemudian dapat menemukan kunci di jalur itu.
Atau, Anda dapat mengatur gpgkey
ke 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 .
Ini berfungsi untuk saya: Buka /etc/pki/rpm-gpg
direktori dan unduh RPM-GPG-KEY-puias
dari 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
Ngomong-ngomong, saya menghargai jika seseorang menjelaskan lebih banyak masalah.
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
Bagi saya, solusi yang berhasil adalah:
sudo vim URPMS-GPG-PUBLICKEY-Fedora-24
Saya tidak yakin apa dari kedua file itu nama yang benar. Saya membuat keduanya sebagai contoh.
Dalam konten, salin konten:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24
dan itu bekerja dengan baik!