Yanıtlar:
Bu hata, /etc/yum.repos.d/ dosyasında aşağıdaki gibi bir GPG anahtarını listeleyen bazı YUM depo yapılandırmanız olduğu için oluşur:
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
Bu yapılandırma YUM'a depo için GPG anahtarının diskte olduğunu bildirir. YUM'dan aldığınız hata YUM, yoldaki GPG anahtarını bulamadığını bildiriyor/etc/pki/rpm-gpg/RPM-GPG-KEY-puias
Böylece, GPG anahtarını manuel olarak yazdığınız /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
gibi yazarak , YUM anahtarı bu yolda bulabildi.
Alternatif olarak, gpgkey
anahtarın URL'sini şu şekilde ayarlamış olabilirsiniz :
gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
depo yapılandırmasında.
GPG ve YUM / RPM oldukça zor olabilir. Dahili araçların nasıl çalıştığını merak ediyorsanız, bu blog yayınına göz atın .
Go: Bu benim için çalıştı /etc/pki/rpm-gpg
dizin ve karşıdan RPM-GPG-KEY-puias
gelen 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
Bu arada, birisinin sorunu daha fazla açıkladığını takdir ediyorum.
Bu sorun, Resmi Web Sitesinde bulunan standart kurulum kılavuzunu kullanarak Docker'ı CentOS'a yüklemeye çalıştığınızda oluşur
Gelen Adım 3 değişime baseurl http https gelen ve gpgkey URL ve o örnek aşağıda çalışır
$ 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
Benim için işe yarayan çözüm:
sudo vim URPMS-GPG-PUBLICKEY-Fedora-24
İki dosyadan hangisinin doğru isim olduğundan emin değilim. Örneğin ben ikisini yapıyorum.
İçerik kopyasında şu içeriği yapıştırın:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24
ve bu iyi çalışıyor!