Cajón desastre
Icono RSS Icono Inicio
  • Firmar repositorios

    Publicado el Septiembre 8th, 2009 admin 1 comentario

    Si al añadir un repositorio y hacer un update nos da un error del tipo

    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 5A9BF3BB4E5E17B5
    W: Tal vez quiera ejecutar ‘apt-get update’ para corregir estos problemas

    La forma de corregirlo seria la siguiente

    gpg –keyserver keyserver.ubuntu.com –recv 5A9BF3BB4E5E17B5

    usamos en el comando anterior la clave que nos salio al hacer el update (5A9BF3BB4E5E17B5),

    por cierto son dos guiones no uno solo, es decir,  – - keyserver   y  – - recv, sin espacio entre ellos.

    La salida resultara algo parecido a esto

    helius@hplinux:~/.gnupg$ gpg –keyserver keyserver.ubuntu.com –recv 5A9BF3BB4E5E17B5
    gpg: solicitando clave 4E5E17B5 de hkp servidor keyserver.ubuntu.com
    gpg: clave 4E5E17B5: “Launchpad PPA for chromium-daily” sin cambios
    gpg: Cantidad total procesada: 1
    gpg:              sin cambios: 1
    helius@hplinux:~/.gnupg$

    Si se produce un error tipo

    helius@hplinux:~$ gpg –keyserver keyserver.ubuntu.com –recv 5A9BF3BB4E5E17B5
    gpg: solicitando clave 4E5E17B5 de hkp servidor keyserver.ubuntu.com
    gpg: no se puede abrir `/home/helius/.gnupg/pubring.gpg’
    gpg: keydb_get_keyblock failed: eof
    gpg: anillo de claves no escribible encontrado: eof
    gpg: Error leyendo `[stream]‘: Error general
    gpg: Cantidad total procesada: 0

    Renombramos los ficheros pubring.gpg y secring.gpg como pubring.gpg.old  y secring.gpg.old y volvemos ha hacer un aptitude update. Es muy posible que ahora nos de que tenemos mas repositorios sin firmar; no pasa nada, ponemos en practica el proceso arriba explicado y deberia de funcionarnos. En caso contrario renombramos los ficheros y restituimos el orden de nuevo.

    Una vez que tengamos las claves, pasamos a instalarlas con el siguiente comando

    gpg –export –armor 5A9BF3BB4E5E17B5 | sudo apt-key add -

    El resultado sera sencillamente un ok, como este

    helius@hplinux:~/.gnupg$ gpg –export –armor 5A9BF3BB4E5E17B5 | sudo apt-key add -
    OK

    Helius

     

    Un comentario sobre “Firmar repositorios”

    1. Muchas gracias por la solución!

    ¿Y tú que opinas?