21 comentarios

Y PPA Manager: buscar, agregar, eliminar y purgar repositorios PPA

Y PPA Manager es una herramienta creada por Andrew de Web Upd8 que está en estado pre-Alpha y tiene como meta facilitar la instalación de repositorios ppa. Pero no sólo la instalación, sino buscarlos en Launchpad; eliminarlos y/o purgarlos.

Se trata de un simple Script que usa YAD para la interfaz de usuario.

Estas son las características oficiales:

  • Add PPA
  • Delete PPA – displays all the enabled PPAs (disabled PPAs will not be listed) and you can delete any PPA from that list
  • Purge PPA – uses the «ppa-purge» tool to downgrade the packages in the selected PPA to the version in the official Ubuntu repositories and disables that PPA
  • List packages in a PPA enabled on your computer – lists all the packages that are available for your Ubuntu version in the selected PPA (only PPAs that you have added to your system and are enabled will show up here)
  • Search in all Launchpad PPAs – will perform a search in all the Launchpad PPAs for the package you enter in the search form. The search uses the Launchpad PPA search so it may return empty PPAs if the PPAs have a description that matches your search, or a PPA with packages for a different Ubuntu version then your current Ubuntu version (or the Ubuntu version you’ve set Y PPA Manager to search for – see info regarding the settings below). You will be able to perform the following operations on a PPA: add it, list all the packages in that PPA for your Ubuntu version (or the Ubuntu version you’ve set Y PPA Manager to search for in the settings) including the package versions, download selected packages from a PPA, copy PPA link(so you can then paste it in a web browser).
  • Settings – there is no GUI option for this yet. But you can modify a few settings by editing the /etc/y-ppa-manager.conf file (you’ll find info on the possible settings inside that file). Options include: setting the Ubuntu version for the «Search all Launchpad PPAs» feature, setting the PPA-Purge behavior (automatic – the user will not be prompted; manual: a terminal window will open asking the user what to do from the available list of options in aptitude) and setting the PPA .deb download path.

Problemas conocidos.

Como toda versión Pre-Alpha tiene ciertos errores que se irán corrigiendo con el correr de sus desarrollo.

  • The icons (which are actually .desktop files) in the main Y PPA Manager interface are not sorted properly. This is a very weird issue, either related to YAD or Ubuntu (so it’s not a bug in Y PPA Manager) as the desktop files are properly sorted when running the script locally yet they seem to be displayed randomly when installing the .deb. If you know how to fix this, please let me know!
  • I haven’t added progress bars to Y PPA Manager as I find them useless. If you have a good Internet connection, they would only be displayed for a second, however if this will be requested, I can implement it.
  • There is a delay when adding a PPA on a computer which has the GPG key server port blocked. It eventually works but you’ll have to wait a bit – this is not a bug in Y PPA Manager (you’ll experience the same thing when using the «add-apt-repository command). Hopefully the Ubuntu GPG keyserver will change the port sometime to prevent such issues.

Instalación.

Debería funcionar en Karmic, Lucid, Maverick, Natty, y basta con ejecutar estos comandos en la terminal:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Actualización.

Conforme los comentarios, por alguna extraña razón el programa no se lleva bien con LinuxMint; pero el problema está en el Script del programa; por lo que tras una edición, todo debería funcionar.

Este hack deberemos hacerlo tras cada actualización que recibamos del programa. Al menos hasta que sea incorporado en el mismo programa como una solución definitiva.

Para editar el Script basta con tipear en la terminal:

sudo gedit /usr/biin/y-ppa-cmd

Buscamos la palabra UBUVER. Y es acá donde tendremos que probar las dos soluciones que aparecieron hasta el momento.

  1. Buscamos case $UBUVER in y sustituimos karmic|lucid|maverick|natty por karmic|lucid|maverick|natty|julia; ó
  2. Buscamos UBUVER=’lsb_release -cs’ y reemplazamos por UBUVER=maverick; eventualmente por UBUVER='maverick'

Esto se debe a que Julia está asada en Maverick Meerkat

Gracias dinpel por traernos este hack

Acerca de Martín Casco

Abogado, Socio del "Estudio Yaccuzzi & Casco"

21 comentarios el “Y PPA Manager: buscar, agregar, eliminar y purgar repositorios PPA

  1. Thank you for spreading the word on Y PPA Manager!

  2. Gracias por el programa pero no sirve para mint una pena se ve muy bueno saludos.

  3. Información Bitacoras.com…

    Valora en Bitacoras.com: Y PPA Manager es una herramienta creada por Andrew de Web Upd8 que está en estado pre-Alpha y tiene como meta facilitar la instalación de repositorios ppa. Pero no sólo la instalación, sino buscarlos en Launchpad; elimina……

  4. Realmente un soft MUY útil, mas aún cuando no se es muy amigo de la consola -me incluyo-. Gracias por la información. Pero me queda una duda, es oficial de canonical o es compatible con otras distribuciones? (Fedora por ejemplo)

    • No, ha sido creada por el autor de Web Upd8; no es oficial de Canonical… Lo oficial es Synaptic, Orígenes del Software, Centro de Software y otras herramientas incorporadas en la distribución. Nos vemos!

  5. Informaci�n de BlogESfera.com……

    Puedes valorar este post en BlogESfera.com haciendo click aqui….

  6. Hola muy buena herramienta, lo e instalado en Linux Mint Julia 64 bits y al arrancarlo me dice que no es ubuntu 9.9,10.10 etcc.. y no puedo hacerlo funcionar.

    La aplicacion solo funciona con ubuntu ????. No funciona con Linux Mint ?

    Saludos.

    • Es un error que debería ser reportado en el enlace dado, toda vez que el autor sólo ha mencionado que lo ha testeado en Ubuntu. Los debs muchas veces varían entre las distintas distribuciones debianizadas..

      • Hola de nuevo segun e podido entender en los post que hablan de ello, cambiando una linea del script y añadiendo la distro funciona..

        Cheers. I just added julia to this line:

        case $UBUVER in
        karmic|lucid|maverick|julia) ;;

        like so

        Works fine so far. Just added a PPA that I forgot to add.

        Pero bueno de momento esperare a una nueva version que seguro que lo corrige.

        Saludos.

  7. […] sudo add-apt-repository ppa:webupd8team/y-ppa-manager sudo apt-get update sudo apt-get install y-ppa-manager Fuente […]

  8. Muy triste lo de este programa. Me ha pasado una cosa que si que no me la esperaba: Lo inicio y cuando quiero probar cualquier función suya me dice que no estoy usando ni ubuntu 9.10, ni 10.04 ni 10.10. Y simplemente se niega a hacer nada.

    Efectivamente, no estoy usando Ubuntu, estoy usando algo mejor: Linux Mint. Que no es mas que un Ubuntu Vitaminado. ¿porqué se niega? Es la primera vez que veo una incompatibilidad de este tipo. Es incluso irritante porque parece hecho adrede.

    • @ Soft Libre

      Ah! veo ahora que no soy el único al que le pasa.

      Esas instrucciones no las veo nada claras, no se como dice que hay que modificar o qué hay que añadir exactamente ni donde. A mi tambien me tocará esperar alguna actualización.

      Pero es que es raro, técnicamente todo programa diseñado para Ubuntu debería funcionar en Mint….

      • Justamente ayer salió un update; no se si lo soluciona; pero no deberías tener problemas para modificar el script…

        Hay que recordar, que se trata de una de las primeras ediciones de desarrollo y es algo que está aclarado en la entrada…

        @dinpel donde viste ese instructivo de edición? Porque busqué en los archivos instalados e instalables de la última versión y no lo he visto.

    • No creo esté hecho a propósito; si es una de las primeras versiones lanzadas… Cabe tener en cuenta que muchos paquetes debs difieren de Debian a Ubuntu, de Debian a Mint, de Ubuntu a Debian y a Mint y de Mint a Debian y Ubuntu…

      • @Soft-Libre Lo encontrado en una respuesta de un usuario en los comentarios del programa que usaba Mint y encontro la solucion haciendo esos pasos, la verdad yo tampoco encontrado donde se debe cambiar, soy novato en esto todavia y prefiero esperar a ver si actualizan a una version que tenga soporte para Mint.

        Saludos.

      • Edito el artículo agregando una captura con la forma de edición. Gracias por el hack 🙂

  9. Aqui te pongo el comentario que hace el usuario Frozenfox. en webup8 por si sirve de algo.

    If you need this to run on Mint, you need to edit their script to match the ubuntu version corresponding to your version of Mint. Ie Mint Julia (10) corresponds to Ubuntu Maverick (10.10), and in that case,

    sudo gedit /usr/bin/y-ppa-cmd
    and edit the line

    UBUVER=`lsb-release something something i dont remember
    to
    UBUVER=maverick

    It’s hacky and will need to be fixed every package update, but it worked okay for me. I haven’t tested the tool beyond ppa searches however, which worked fine.

    saludos.,

  10. […] Y PPA Manager: buscar, agregar, eliminar y purgar repositorios PPA […]

  11. Para editar el Script basta con tipear en la terminal:

    sudo gedit /usr/biin/y-ppa-cmd

    se te ha ido la mano y has puesto una i de más 😉 sería bin.

Deja un comentario