EterTICs ¿que hacer con las llaves que no se pueden verificar?

Es bastante común que al hacer un update de los repositorios te encuentres con un mensaje del tipo «Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY XXXXXXXXXXXXXXXX»

Esto se debe a que los servidores cambian las llaves cada cierto tiempo por seguridad y el sistema APT está configurado para no instalar desde servidores no confiables es decir de los que no se tiene llave. Veamos un ejemplo de esto:

ejemplo clave invalida
Ejemplo de clave inválida

En la imagen de arriba se puede apreciar como APT no encuentra la firma en este caso del servidor de Riot (podría ser cualquiera) y nos da la advertencia.

Por suerte Javier Obregón hizo un script que facilita arreglar este problema cuando se presente en EterTICs, veamos como hacerlo.

Copias de la terminal la llave que genera el problema

Copiamos la llave

Abres una terminal y te logueas como root

su

Llamas al script

llaves-apt.sh

Pegas luego del script dejando un espacio la llave que copiaste al principio

pegamos la clave a continuación del script

Le das a enter y el script comenzará a trabajar como puedes ver en las siguientes imágenes…

Buscando la llave
Importando las nuevas

El script importará las llaves nuevas y hará un update para actualizar los repos

Listo problema solucionado, ahora el update no tira ningún error

Listo ahora ya puedes actualizar el sistema sin inconvenientes, el proceso lo debes hacer por cada llave que no encuentre en caso de haber mas de una.

Esto es algo común en los sistemas basados en APT y normalmente se soluciona a mano en un proceso un poquito mas largo, pero bueno Javier hizo este script para facilitar la cosa así que ya sabes.

1 comentario en “EterTICs ¿que hacer con las llaves que no se pueden verificar?”

Deja un comentario