GPG anahtarı alımı başarısız oldu: [Errno 14]?


15

Centos 6.5 kullanıyorum ve paketleri yüklemek istediğinizde yumbu hatayı alıyorum:

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

Bunu nasıl düzeltebilirim?

Yanıtlar:


10

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-puiasgibi yazarak , YUM anahtarı bu yolda bulabildi.

Alternatif olarak, gpgkeyanahtarı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 .


13

Repoya güveniyorsanız, dosyayı düzenleyebilir /etc/yum.repos.d/mysql-community.repovegpgcheck

[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

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

0

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!


Lütfen gönderilerinizin okunabilirliği ve genel olarak iyi görünmesi için daha fazla çaba gösterin.
peterh - Monica

0

Bu komutla repo dosyasını düzenlemeden gpg denetimini de devre dışı bırakabilirsiniz:
yum install --nogpgcheck your_package

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.