J'utilise Centos 6.5 et lorsque je veux installer des packages, yum
j'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?
la source
J'utilise Centos 6.5 et lorsque je veux installer des packages, yum
j'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?
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-puias
comme vous l'avez fait, YUM a ensuite pu trouver la clé sur ce chemin.
Alternativement, vous auriez pu définir gpgkey
l'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 .
Si vous faites confiance au dépôt, vous pouvez simplement modifier le fichier /etc/yum.repos.d/mysql-community.repo
et 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
Cela a fonctionné pour moi: allez dans le /etc/pki/rpm-gpg
répertoire et téléchargez le RPM-GPG-KEY-puias
depuis 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
Soit dit en passant, j'apprécie que quelqu'un explique davantage le problème.
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
Pour moi, la solution qui a fonctionné est:
sudo vim URPMS-GPG-PUBLICKEY-Fedora-24
Je ne sais pas lequel des deux fichiers est le nom correct. Je fais les deux par exemple.
Dans la copie de contenu, collez le contenu de:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24
et ça marche bien!
Vous pouvez également désactiver la vérification gpg sans modifier le fichier repo avec cette commande:
yum install --nogpgcheck your_package
la source