En este tutorial, le mostraremos cómo corregir el error NO_PUBKEY de apt-get GPG en Ubuntu 14. Para aquellos de ustedes que no lo sabían, el sistema de empaquetado apt tiene un conjunto de claves que determinan si un paquete se puede autenticar y, por lo tanto, confiar en su instalación en el sistema. A veces, el sistema no tiene todas las claves que necesita y se encuentra con este problema. Afortunadamente, hay una solución rápida. Cada clave que se enumera como faltante debe agregarse al administrador de claves apt para que pueda autenticar los paquetes.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré paso a paso cómo corregir el error Apt-Get GPG NO_PUBKEY en Ubuntu 14.
Esta mañana cuando hago apt-get
actualización en mi nuevo servidor Ubuntu 14.04, recibí estos mensajes de error:
Reading package lists... Done W: GPG error: http://security.ubuntu.com trusty-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32 W: GPG error: http://archive.canonical.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32 W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32 W: GPG error: http://archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
Corregir el error Apt-Get GPG NO_PUBKEY Ubuntu
Después de investigar un poco en Google, encontré una manera de superar este error GPG NO_PUBKEY descargando la clave faltante usando las herramientas apt-key. El comando es el siguiente :
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
Resultado del comando:
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.nbL6QNuTxI --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.com gpg: key 437D05B5: public key "Ubuntu Archive Automatic Signing Key <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1
Segundo comando:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
Resultado:
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.scMJ2LlY0s --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 gpg: requesting key C0B21F32 from hkp server keyserver.ubuntu.com gpg: key C0B21F32: public key "Ubuntu Archive Automatic Signing Key (2012) <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
Observe que los códigos 40976EAF437D05B5 y 3B4FE6ACC0B21F32 se tomaron de los mensajes de error anteriores. Ahora puede hacer apt-get update nuevamente y no debería tener más errores.
¡Felicitaciones! Ha solucionado correctamente apt-get
Error GPG. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Ubuntu.