jueves, 19 de febrero de 2015

Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY XXXXXXXXXXXXX Ubuntu

Es posible que al añadir un determinado repositorio, el sistema nos indique el siguiente error cuando ejecutemos un apt-get update:

Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY XXXXXXXXXXXXX

Navegando por Internet puedes encontrar diversas soluciones para resolver el problema. La que a mí me ha funcionado mejor es la del blog de diversidadyunpocodetodo pero adaptada a mis necesidades ya que el identificador no correspondía al de mi caso. 

A tal efecto, es necesario anotar el identificador obtenido y tratar de volver a obtener la llave pública correspondiente. Para ello, ejecutaremos el siguiente comando:

gpg --keyserver keyserver.ubuntu.com --recv XXXXXXXXX
gpg --armor --export XXXXXXXXX | sudo apt-key add -

Nota: Será necesario sustituir XXXXXXX por el identificador que devuelva el error ya que puede ser distinto en función de cada caso.

Finalmente, bastará con volver a ejecutar un apt-get update para que los repositorios vuelvan a actualizarse de nuevo correctamente. Destacar que si al ejecutar el comando gpg --keyserver el sistema no devuelve ninguna respuesta, es posible que nos encontremos en una red en la cual exista un bloqueo a peticiones de este tipo.