Comment réparer la récupération de clé GPG a échoué: [Errno 14]?


15

J'utilise Centos 6.5 et lorsque je veux installer des packages, yumj'obtiens cette erreur:

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

Comment puis-je réparer cela?

Réponses:


10

Cette erreur se produit car vous avez une configuration de référentiel YUM dans /etc/yum.repos.d/ qui répertorie une clé GPG comme ceci:

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

Cette configuration indique à YUM que la clé GPG pour le référentiel existe sur le disque. L'erreur que vous obtenez de YUM est YUM vous indiquant qu'il n'a pas pu trouver la clé GPG sur le chemin/etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Ainsi, en écrivant manuellement la clé GPG /etc/pki/rpm-gpg/RPM-GPG-KEY-puiascomme vous l'avez fait, YUM a ensuite pu trouver la clé sur ce chemin.

Alternativement, vous auriez pu définir gpgkeyl'URL de la clé, comme ceci:

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

dans votre configuration de référentiel.

GPG et YUM / RPM peuvent être assez délicats. Si vous êtes curieux de savoir comment fonctionnent davantage les internes, consultez cet article de blog .


13

Si vous faites confiance au dépôt, vous pouvez simplement modifier le fichier /etc/yum.repos.d/mysql-community.repoet désactiver legpgcheck

[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

Ce problème se produit lorsque vous essayez d'installer Docker sur CentOS à l'aide du guide d'installation standard disponible sur le site officiel

À l' étape 3, changez l' URL baseurl et gpgkey de https en http et cela fonctionne, exemple ci-dessous

$ 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

Vous pouvez également désactiver la vérification gpg sans modifier le fichier repo avec cette commande:
yum install --nogpgcheck your_package

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.