Come risolvere il recupero della chiave GPG non riuscito: [Errno 14]?


15

Sto usando Centos 6.5 e quando voglio installare i pacchetti yumottengo questo errore:

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

Come posso risolvere questo problema?

Risposte:


10

Questo errore si verifica perché hai una configurazione del repository YUM in /etc/yum.repos.d/ che elenca una chiave GPG come questa:

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

Questa configurazione indica a YUM che la chiave GPG per il repository esiste sul disco. L'errore che ricevi da YUM è YUM che ti informa che non è stato possibile trovare la chiave GPG nel percorso/etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Quindi, scrivendo manualmente la chiave GPG /etc/pki/rpm-gpg/RPM-GPG-KEY-puiascome hai fatto tu, YUM è stato quindi in grado di trovare la chiave in quel percorso.

In alternativa, avresti potuto impostare gpgkeyl'URL della chiave, in questo modo:

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

nella configurazione del tuo repository.

GPG e YUM / RPM possono essere piuttosto complicati. Se sei curioso di sapere come funzionano più interni, dai un'occhiata a questo post sul blog .


13

Se ti fidi del repository, puoi semplicemente modificare il file /etc/yum.repos.d/mysql-community.repoe disabilitare ilgpgcheck

[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

Questo problema si verifica quando si tenta di installare Docker su CentOS utilizzando la guida di installazione standard disponibile sul sito Web ufficiale

Nel passaggio 3 cambia l' URL baseurl e gpgkey da https a http e funziona, esempio di seguito

$ 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

Per me, la soluzione che ha funzionato sono:

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

Non sono sicuro di quale dei due file sia il nome corretto. Faccio i due per esempio.

Nella copia del contenuto incollare il contenuto di:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24

e funziona benissimo!


Si prega di fare uno sforzo maggiore per la leggibilità e l'aspetto generale dei tuoi post.
Peter - Ripristina Monica il

0

Puoi anche disabilitare il controllo gpg senza modificare il file repo con questo comando:
yum install --nogpgcheck your_package

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.