Solucionar el error GPG en Debian: apt-get update NO_PUBKEY

Solucionar el error GPG en Debian: apt-get update NO_PUBKEY

Al actualizar la distribución Debian (10, 11…), puede que la herramienta apt-get nos muestre un mensaje de error del tipo: "the following signatures couldn't be verified because the public key is not available Debian…". En este artículo te indicamos cómo solucionarlo.

¿Cuál es el mensaje de error en Debian?

El mensaje de error es el siguiente:

W: GPG error: ftp://ftp.es.debian.org testing Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 010908312D230C5F W: There is no public key available for the following key IDs: 010908312D230C5F

¿Cuál es la solución al mensaje de error GPG en Debian?

El mensaje de error que estás experimentando se debe a que la clave GPG usada por APT (el gestor de paquetes de Debian) para verificar la autenticidad de los paquetes no está disponible o no ha sido importada correctamente. Esto puede suceder cuando se agrega un nuevo repositorio o se actualiza a una nueva versión de Debian. La solución implica importar la clave pública faltante para que APT pueda verificar la autenticidad de los paquetes. Aquí está el proceso mejorado y explicado:

  • Importar la Clave GPG Faltante: Usa el siguiente comando para importar la clave GPG faltante del servidor de claves. Reemplaza 010908312D230C5F con el número de clave que aparece en tu mensaje de error:
gpg --keyserver keyserver.ubuntu.com --recv-keys 010908312D230C5F

Este comando contacta al servidor de claves keyserver.ubuntu.com (puedes usar otro servidor de claves si prefieres, como pgpkeys.mit.edu) y solicita la clave pública especificada.

  • Añadir la Clave al Gestor de Paquetes: Después de importar la clave, debes añadirla al gestor de paquetes APT para que pueda usarla para verificar paquetes. Usa este comando:
gpg --export -a 010908312D230C5F | sudo apt-key add -

Este comando toma la clave que acabas de importar, la convierte en un formato que APT puede entender (--export -a), y luego la añade al almacén de claves de APT (apt-key add -).

  • Actualizar la Lista de Paquetes: Finalmente, ejecuta sudo "apt-get update" para actualizar la lista de paquetes. Esto permitirá a APT verificar la autenticidad de los paquetes usando la nueva clave.

Este proceso asegura que tu sistema pueda verificar correctamente la autenticidad de los paquetes descargados de los repositorios de Debian, manteniendo la seguridad e integridad de tu sistema.

¿Tienes más preguntas sobre debian? Consulta nuestro foro de discusión

Alrededor del mismo tema

Linux