Stavo cercando di installare un pacchetto usando yum e ha colpito con un errore : Recupero della chiave GPG non riuscito:[Errno 5] OSError:[Errno 2] Nessun file o directory del genere:'/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL' . Lo capisco yum sta cercando di individuare le chiavi GPG per il repository EPEL in /etc/pki/rpm-gpg/ e fallito a causa di un file mancante.
Soluzione:
Dal messaggio di errore, era chiaro che yum sta tentando di leggere un file "RPM-GPG-KEY-EPEL" in /etc/pki/rpm-gpg/ e quando non è riuscito a trovarne uno, ha fallito con il messaggio di errore sopra. Significa che esiste un repository EPEL configurato e la sua configurazione punta alle chiavi GPG di EPEL (che in realtà sono mancanti).
Apri il file di configurazione del repository e imposta il valore corretto per gpgkey attributo.
# cd /etc/yum.repos.d/
# ls -l epel.repo
Cerca 'gpgkey ' attributo e il suo valore. Il valore di 'gpgkey ' sarebbe il file visualizzato nel messaggio di errore. Ad esempio, '/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL '.
Un paio di modi per risolvere questo problema:
- Punta "gpgkey ‘ direttamente alla chiave GPG EPEL: gpgkey=https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL
- (o) scaricare il file EPEL GPGKey e salvarlo in /etc/pki/rpm-gpg/
#cd /etc/pki/rpm-gpg
wget https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL
Al termine, prova yum install e dovresti vedere un messaggio di avviso come di seguito:
# yum install git :::::::::::::::::::::::::::::: Importing GPG key 0x217521F6 "Fedora EPEL <[email protected]>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL Is this ok [y/N]: y ::::::::::::::::::::::::::::::::
Come mostrato nell'istantanea sopra, inserisci "y ” per importare la chiave GPG e avviare l'installazione del pacchetto.