Cómo reparar la recuperación de la clave GPG falló: [Errno 14]?

15

Estoy usando Centos 6.5 y cuando quiero instalar paquetes yum, obtengo este error:

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

¿Cómo puedo arreglar esto?

Ehsan88
fuente

Respuestas:

10

Este error ocurre porque tiene alguna configuración de repositorio YUM en /etc/yum.repos.d/ que enumera una clave GPG como esta:

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

Esta configuración le dice a YUM que la clave GPG para el repositorio existe en el disco. El error que obtiene de YUM es YUM que le permite saber que no pudo encontrar la clave GPG en la ruta/etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Entonces, al escribir manualmente la clave GPG /etc/pki/rpm-gpg/RPM-GPG-KEY-puiascomo lo hiciste, YUM pudo encontrar la clave en ese camino.

Alternativamente, podría haber configurado gpgkeyla URL de la clave, así:

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

en tu configuración de repositorio.

GPG y YUM / RPM pueden ser bastante complicados. Si tiene curiosidad acerca de cómo funcionan más los componentes internos, consulte esta publicación de blog .

Joe Damato
fuente
13

Si confía en el repositorio, simplemente puede editar el archivo /etc/yum.repos.d/mysql-community.repoy deshabilitargpgcheck

[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
Adam Deng
fuente
0

Este problema ocurre cuando intenta instalar Docker en CentOS utilizando la guía de instalación estándar disponible en el sitio web oficial

En el Paso 3, cambie la URL baseurl y gpgkey de https a http y funciona, ejemplo a continuación

$ 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
Pratik Sangani
fuente
0

Para mí, las soluciones que funcionaron son:

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

No estoy seguro de cuál de los dos archivos tiene el nombre correcto. Hago los dos por ejemplo.

En la copia de contenido, pegue el contenido de:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24

y eso funciona bien!

Dr. Carlos Washington Castells
fuente
Dedique más esfuerzo a la lectura y al buen aspecto general de sus publicaciones.
peterh - Restablece a Monica
0

También puede deshabilitar gpg check sin editar el archivo repos con este comando:
yum install --nogpgcheck your_package

Nanorex
fuente