| Subcribe via RSS

Añadir claves GPG de repositorios ppa.launchpad.net

January 28th, 2009 Posted in HOWTO, Ubuntu, software

Los repositorios de ppa.launchpad.net son un sistema de repositorios enfocados a ubuntu donde se pueden albergar proyectos personales de software (PPA = Personal Package Archives). Es de ahi pues, de donde me he enterado de algunos proyectos con binarios precompilados para ubuntu.

Cualquier usuario/ programador de Ubuntu puede crear su propio repositorio de launchpad para subir sus proyectos siguiendo estas sencillas instrucciones, espero en uno de estos dias poder subir mi modulo de ipwraw-ng para driver iwl3945 ya configurado, solo es cuestion de hallar tiempo.

Un amigo mio me preguntaba si que pasaba con el sistema ppa de launchapd ya que al actualizar sus sistema le tiraba en error de no encontrar la llave GPG de los repos de ppa.

Ejemplo de error de GPG en repos de PPA:

W: Error de GPG: http://ppa.launchpad.net intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 4874D3686E80C6B7
W: Error de GPG: http://ppa.launchpad.net intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 978228591BD3A65C

Buscando y buscando me topo con esta noticia de parte del equipo de launchpad, avisando que su sistema estaba implementando un sistema de llaves GPG para mayor seguridad de sus repositorios (eso del phishing), y explica con un video como importar las mentadas llavesitas GPG:

Pero si quieres hacerlo desde terminal (mas sencillo desde mi punto de vista) esta tan facil como:

1. Necesitamos son los últimos 8 dígitos de la llave que nos ha dado error:

W: Error de GPG: http://ppa.launchpad.net intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 4874D3686E80C6B7

2. Utilizar el siguiente comando para agregar la llave:

gpg --keyserver subkeys.pgp.net --recv-key $Llave && gpg -a --export $PUBKRY | sudo apt-key add -

Donde $Llave son los ultimos 8 digitosde la llave no encontrada, quedando el comando del ejemplo asi:

gpg --keyserver subkeys.pgp.net --recv-key 6E80C6B7 && gpg -a --export $PUBKRY | sudo apt-key add -

Hacemos esto con cada repositorio de PPA en el que no se encontro la llave GPG, y despues de eso hacemos un sudo apt-get update para verificar errores, como siempre recomiendo usar un sources.list lo mas pequeño posible para evitar futuros comflictos con los repos y versiones del software.

Update

Via Ubuntuforums me habia enterado ya hace rato de un maravilloso script que hace exactamente esto de recuperar las claves gpg de todos los repositorios PPA que tengamos, simplemente hay que descargar el dichoso sript desde AQUI.

Lo descomprimimos:

unzip launchpad-update-final.zip

Y lo ejecutamos:
sudo ./launchpad-update intrepid

Remplazando Intrepid por la version de ubuntu que esten manejando en ese momento: Hardy (8.04), Intrepid (8.10) o Jaunty (9.04).

Edit 15 Julio 2009

Me entero (con mucho usto por cierto) que un usuario de launchpad, Dominic Evans habia ideado un script para hacer automaticametnte el agregar una llave gpg de algun repo ppa a la hora de actualizar, en palabras humanas: qeu la llave se agrege automaticamente a la hora de correr un sudo apt-get update, simple.

Aqui esta como hizo para implementar ese script, pero tambien, un lector de Ubuntips (Blog ubuntero recomendado) desarrollo el paquete deb para instalar este script mas facil (y no tener que andar toqueteando ni instalando nada), aqui el post en ubuntips blog, y aqui el enlace hacia ese paquete deb para instalar con un par de clicks y quitarse la monserga de las llaves de los ppa.

Yo lo he usado un par de semanas y funciona de maravilla, me da las llaves de todos los repos ppa que agrege, hace un par de segundos mas tardado la actualizacion de paquetes, pero lo vale, y mucho.

11 Responses to “Añadir claves GPG de repositorios ppa.launchpad.net”

  1. Leonix Says:

    El error que me sale es el siguiente:

    W: Error de GPG: http://ppa.launchpad.net intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 9423A34CCA967634

    Siguiendo los pasos que me indicas obtuve en siguiente error en la consola:
    root@Linex:~# gpg –keyserver subkeys.pgp.net –recv-key CA967634 && gpg -a –export $PUBKRY | sudo apt-key add -
    gpg: AVISO: propiedad insegura del fichero de configuración `/home/edin/.gnupg/gpg.conf’
    gpg: llamadas a programas externos inhabilitadas por permisos inseguros de ficheros.
    gpg: recepción del servidor de claves fallida: Error general
    gpg: recepción del servidor de claves fallida: Error general

    Por favor que alguien me ayude :D


  2. xbitcarry Says:

    Leonix:
    Usa el script, a mi también me marcaba errores, pero descargué el script y funcionó de maravilla, yo uso Hardy.
    Salu2


  3. Definamos normal…. » Blog Archive » Ubuntu 9.04 jaunty y la Intel 945 Says:

    [...] agregar la clave GPG, aqui habia mostrado el como [...]


  4. Dave Says:

    Que util me ha sido esto, estoy instalando ahora software desde repositorios que antes no podia, tengo software nuevo y util, Gracias por publicarlo. :)


  5. [Benja] Says:

    Gracias por el dato. Otra forma seria:

    en consola…

    gpg –keyserver keyserver.ubuntu.com –recv CLAVE_8_DIGITOS

    gpg –export –armor CLAVE_8_DIGITOS | sudo apt-key add -

    Saludos.


  6. S70lz Says:

    Muchas gracias, cada vez se ven mas cosillas útiles como esta que son imprescindible para los nuevos como yo jejeje


  7. David Says:

    Muy bueno!!! La verdad es que estaba envuelto en llamas porque no podia terminar de actualizar mi ubuntu. Antes me tiraba tres errores de distintas claves e hice las correcciones para cada una de ellas y ahora todo funciona de maravillas.
    Muchas Gracias.
    Saludos.


  8. Ubuntu Jaunty Jackalope en Dell mini 12 « Desde lo alto del Cerro Says:

    [...] Añadimos la clave del repositorio (obtenido de Definamos normal…: [...]


  9. juan Says:

    W: Error de GPG: http://ppa.launchpad.net jaunty Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY CE90D8983E731F79

    no me funsiono y se lo que pusiste de la siguiente manera
    gpg –keyserver subkeys.pgp.net –recv-key 3E731F79 && gpg -a –export $PUBKRY | sudo apt-key add -
    gpg: solicitando clave 3E731F79 de hkp servidor subkeys.pgp.net
    gpg: clave 3E731F79: “Launchpad PPA for Reinhard Tartler” sin cambios
    gpg: Cantidad total procesada: 1
    gpg: sin cambios: 1
    gpg: no se puede abrir `–export’
    gpg: No se han encontrados datos OpenPGP válidos


  10. folken2784 Says:

    hola bueno pues solo para agradecer tenia tiempo con este problema instale varias veces ubuntu xq no lo podia arreglar… pero gracias usando el scrip y la otra de manera manual se arreglo… una pregunto puedo poner el direccion de tu blog en otra pagina donde tambien tienen los mismo problemas…
    Espero que si se pueda…
    muchas gracias….
    Saludos desde Mexico…


  11. Definamos normal…. » Blog Archive » Midori, un navegador sencillo, ligero y rapido Says:

    [...] su llave, aqui mencionaba [...]


Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Compartelo via Facebook