Me pico la curiosidad de instalar Opera en mi equipo y para ello he agregado los repositorios oficiales. Para que sirva de referencia, estoy trabajando desde hace unos 4 meses con Debian Squeeze, que por cierto no me ha dado ni un solo problema.
Repositorios Opera
#operadeb http://deb.opera.com/opera-beta/ squeeze non-free
Bien, al hacer un "aptitude update"me aparecio el siguiente error:
W: Error de GPG: http://deb.opera.com squeeze Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY A2019EA84E7532C8
La forma de solucionar esto es muy facil y se puede realizar a mano. Pero he aqui que investigando por internet, he visto un blog, en el que se publica un script que nos facilita un poco la vida. El blog es el siguiente:
Blog Casos y Cosas
http://sosoriosv.blogspot.com/
Primero, hacemos un:
#apt-key update
Según el manual de debian(#man apt-key), este comando actualiza el registro de claves local con el registro de claves del archivo Debian, y elimina del registro las claves del archivo que ya no son válidas.
Ahora hay que copiar las siguientes lineas en una consola Debian para generar el script:
cat > agregarclave << "FIN"#!/bin/bashuntil [ -z "$1" ]dogpg --keyserver pgpkeys.mit.edu --recv-key $1 #Se pone una u utra.gpg --keyserver wwwkeys.eu.pgp.net --recv-key $1#gpg -a --export $1 | sudo apt-key add -shiftdoneFIN
Ahora vamos a darle al archivo los permisos de ejecución:
#chmod +x agregarclave
Ahora solo queda ejecutar el script:
#./agregarclave Clave
En mi caso
#./agregarclave A2019EA84E7532C8
Y Listo.
Ahora hacemos un "#aptitude update" y ya no nos debería aparecer el error. Es importante saber, que el error solo dice que no confía en la fuente de los paquetes pero si actualiza la lista.
A que es fácil?
