Validando llaves GPG para PPAs de forma automática


Muy buena solución la que encuentro en Source Guru, que usa un conocido script para validar  automáticamente las llaves de PPAs en Launchpad.

Para el que usa abundantes repositorios de PPAs como yo, que me gusta probar muchas aplicaciones es una solución fantástica.

Lo primero que hay que hacer es descargar el script, guardarlo en /usr/local/bin/ppakeys y darle permisos 0755

Y ahora la vuelta de tuerca para automatizar el proceso:  creamos el archivo /etc/apt/apt.conf.d/05ppa y pegamos esta linea dentro:

APT::Update::Pre-Invoke { “if [ -x /usr/local/bin/ppakeys/ ]; then /usr/local/bin/ppakeys/launchpad-update; fi”; };

Guardamos y listo!

Desde ahora cada vez que hagamos un sudo apt-get update, se chequeará si se necesitan nuevas llaves y en caso afirmativo, llama al script para que las valide.

Sencillo y efectivo!!!

 

Etiquetas::

Autor de la entrada:

Ubuntips

Comentarios (22)

Trackback URL | RSS Feed Comentarios

  1. Trotamundos dice:

    No, no funciona, siempre regresa el mismo mensaje:

    E: Error de sintaxis /etc/apt/apt.conf.d/05ppa:2: Basura extra al final del archivo

  2. Trotamundos dice:

    Ahhh, el error era una maldita comilla, ahora, ya cambié ese detalle, pero obtengo:

    sh: /usr/local/bin/ppakeys: Permission denied
    E: Problem executing scripts APT::Update::Pre-Invoke ‘if [ -x /usr/local/bin/ppakeys ]; then /usr/local/bin/ppakeys; fi’
    E: Sub-process returned an error code

  3. Trotamundos dice:

    ¿De verdad lo probaste o solo hiciste copio y pego?

    El contenido del archivo 05ppa esta mal, debería ser:

    APT::Update::Pre-Invoke { “if [ -x /usr/local/bin/ppakeys/ ]; then /usr/local/bin/ppakeys/launchpad-update; fi”; };

    Pero ahora surge el problema de un ciclo infinito, debe ser del script launchpad-update

  4. Trotamundos dice:

    Jajajaja, esta vez fue error mío, se le tiene que dar permisos 0755 al script (de acuerdo con el post original)

    sudo chmod 0755 launchpad-update

    El detalle era ese “pequeño cambio”, pero si, el contenido del archivo 05ppa es incorrecto, si se deja tal cual está, se trata de ejecutar un DIRECTORIO en lugar del script.

  5. dinpel dice:

    Gracias muy util pero sin no tengo el directorio /ppakeys en /usr/local/bin/ppakeys ? Como lo debo hacer? , debo crear la carepta y darles los permisos ?. Un saludo.
    P.D Uso jaunty.

  6. TheSeptimus dice:

    Nice tip!! Gracias. Lo he instalado sin problemas :)

  7. velinx dice:

    Gracias por el tip! De verdad que me va a servir bastante.

  8. Roman77 dice:

    #dinpel

    1 sudo mkdir /usr/local/bin/ppakeys
    2 sudo cp /usr/local/bin/ppakeys/ Descargas/Software/Linux/Validador\ de\ claves\ repos\ PPA/launchpad-update.htm (cambialo por el lugar donde lo guardaste)
    3 cd /usr/local/bin/ppakeys/
    4 chmod 0755 launchpad-update.htm

    Saludos

  9. Roman77 dice:

    El paso 4… agregale “sudo” delante…

  10. dinpel dice:

    Gracias roman77 pensé que tendría que crear el directorio pero como no lo puso en tl tip por eso lo pregunte. Gracias por la explicación.

  11. Gustavo dice:

    Excelente, yo uso otro script, asi que si no les funciona el publicado aquí, pueden revisar este: http://kuboit.com/2009/06/solucionar-el-error-gpg-al-agregar-un-repositorio-ppa-en-linux-ubuntu/

  12. [...] gracias al estupendo blog de Ubuntips veo este articulo para poder automatizar la validación de llaves GPG para PPAs, he creado un video tutorial para que vena que funciona perfectamente, dado que en su página [...]

  13. madnux dice:

    sh: fi”: not found
    E: Problem executing scripts APT::Update::Pre-Invoke ‘fi”’
    E: Sub-process returned an error code

    Sale eso intentando hacer :
    sudo apt-get update

  14. [...] de Venganza * Kirsten Dunst estara en Spiderman 4 * Imagenes del remake de Furia de Titanes * Validando llaves para PPA de manera automatica * Un andador para bebes [...]

  15. abel díaz dice:

    Saludos:

    Una pequeña contribución a este blog que siempre me ha sacado de dudas:
    Primero el código correcto de 05ppa que use es este:
    APT::Update::Pre-Invoke { “if [ -x /usr/local/bin/ ]; then /usr/local/bin/launchpad-update; fi”; };

    Es decir no hay carpeta ppakeys…. y el archivo que se debe ejecutar es del launchpad-update y listo, ojo con las comillas deben ser (“), las de la tecla del no.2
    y listo, porque en mi caso ni me permitia usar el gestor de actualizaciones..

    Gracias a Trotamundos el detectó la falla inicial =)
    Hasta Pronto

  16. Luis dice:

    Muchas gracias!

    Me acabas de quitar muchos quebraderos de cabeza!! Que blog tan bueno y que util

  17. evelio dice:

    Hola he empaquetado los scripts en un paquete .deb para evitar complicaciones… lo pueden encontrar en ppakeysupdate/

  18. [...] “No se encuentra la key de LaunchPad” o similar. Existe un script que se encarga de validar de manera automatica estas claves. Este script hace el proceso por nosotros, asi que nos evitamos el tener que buscar la clave, [...]

  19. [...] Validando llaves GPG para PPAs de forma automática por Paquillo Dubois 0 Comentarios Categorías: Uncategorized Tags: Consola, Tutoriales, Ubuntu/Linux Fuente: UbunTips [...]

  20. dario dice:

    yo use el archivo .deb para las llaves y despues no pude actualizar mas, me salia un error como el #2, asi que lo que hice fue borrar el archivo 05ppa y se soluciono

  21. Albertico dice:

    Excelente, con la ayuda de todos, gracias a los comentarios, lo logre, Gracias a todos.

Dejar un comentario