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?
fuente
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?
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-puias
como lo hiciste, YUM pudo encontrar la clave en ese camino.
Alternativamente, podría haber configurado gpgkey
la 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 .
Si confía en el repositorio, simplemente puede editar el archivo /etc/yum.repos.d/mysql-community.repo
y 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
Esto funcionó para mí: vaya al /etc/pki/rpm-gpg
directorio y descargue el archivoRPM-GPG-KEY-puias
de 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
Por cierto, agradezco si alguien explica el problema más.
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
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!
También puede deshabilitar gpg check sin editar el archivo repos con este comando:
yum install --nogpgcheck your_package
fuente