Solución a: “W: GPG error: The following signatures couldn’t be verified” en Debian, Ubuntu, Mint y derivados

Si estás intentando actualizar o instalar paquetes en tu sistema Linux basado en Debian, Ubuntu o Linux Mint y te aparece el mensaje:

W: GPG error: The following signatures couldn't be verified because the public key is not available

No te preocupes, este es un error muy común relacionado con la verificación de firmas digitales de los repositorios. En este artículo de NotiLinux.com te explicamos paso a paso cómo solucionarlo de manera efectiva.

APT (el gestor de paquetes de Debian y Ubuntu) utiliza firmas GPG para verificar la autenticidad de los paquetes que descarga desde los repositorios. Si la clave pública correspondiente no está disponible o ha expirado, aparece este mensaje de error.

Esto puede ocurrir por varias razones:

  • Repositorios de terceros que no han sido configurados correctamente.
  • Actualización de claves por parte del mantenedor del repositorio.
  • Claves expiradas o revocadas.

Existen varios métodos para resolver este problema, dependiendo del origen del repositorio. Aquí te presentamos los pasos más comunes y efectivos.

1. Identificar la clave faltante

Cuando ejecutas sudo apt update, el error indica el ID de la clave faltante. Por ejemplo:

NO_PUBKEY 3B4FE6ACC0B21F32

En este caso, el ID de la clave es 3B4FE6ACC0B21F32.

2. Añadir la clave manualmente

Utiliza el siguiente comando para añadir la clave:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32

Reemplaza 3B4FE6ACC0B21F32 por el ID correspondiente en tu caso.

3. Actualizar la lista de paquetes

Una vez añadida la clave, actualiza la lista de paquetes:

sudo apt update

El error debería desaparecer. Si no es así, verifica que la clave haya sido añadida correctamente.

4. Alternativa moderna con signed-by

En sistemas más recientes, es preferible guardar las claves GPG en /etc/apt/keyrings y referenciarlas en el archivo .list del repositorio con la opción [signed-by=...].

Consulta la documentación oficial de Debian sobre claves GPG para aprender más sobre este enfoque moderno.

Si el repositorio no proporciona una clave válida, lo más recomendable es eliminarlo temporalmente de tu sistema:

sudo nano /etc/apt/sources.list

O desde la carpeta /etc/apt/sources.list.d/. Comenta las líneas problemáticas añadiendo un # al inicio.

El error “W: GPG error: The following signatures couldn’t be verified” es una medida de seguridad diseñada para proteger tu sistema contra paquetes no verificados. Aunque puede parecer alarmante, su solución es sencilla si sigues los pasos que te mostramos.

En NotiLinux.com te recomendamos siempre verificar el origen de los repositorios antes de añadir claves nuevas, y mantener tu sistema actualizado con claves válidas.

¿Te fue útil esta guía? ¡Compartila y seguí navegando por NotiLinux.com para más soluciones, tutoriales y noticias del mundo Linux!

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *