martes, 14 de octubre de 2014

Usando repositorios PPA en Debian

En más de una ocasión he estado tratando de instalar tal o cual programa y he visto con envidia como los chicos de Ubuntu lo podían hacer con toda facilidad desde un repositorio PPA mientras que yo tenía que dar mil vueltas para conseguirlo.

Hoy, con la ayuda de este artículo de Webupd8 y un poquito de ensayo y error, he conseguido añadir a mi Jessie un repositorio PPA sin apenas esfuerzo. Y lo que es más importante, usar este PPA para instalar un programa.


Como dicen en el artículo de Webupd8, no siempre es bueno ni recomendable usar repositorios PPA porque estos pueden depender de paquetes exclusivos o personalizados de Ubuntu. Pero ¡qué demonios! Esto es un Bruto con Debian y hacer el bruto es lo mío. Y reconócelo. Si me estás leyendo, también es lo tuyo.

El primer paso, consiste en visitar a nuestro amigo Synaptic e instalar desde allí software-properties-common y con eso tendremos la mitad del trabajo hecho.

Ya podemos añadir repositorios desde la consola. Por ejemplo, si queremos añadir el repositorio para Java de los chicos de webupd8 escribiria…
  • sudo add-apt-repository ppa:webupd8team/java
Pero con esto no terminaría el trabajo. No va a ser todo tan fácil. Esto ha añadido el repositorio PPA para la distribución de Debian que estés usando. Pero evidentemente, el repositorio esta creado para  distribuciones de Ubuntu, así que si ahora tratamos de utilizarlo, solo obtendremos un error. Por ello nos vamos a ir a /etc/apt/sources.list.d/ donde veremos que se ha creado un fichero .list cuyo nombre es el del PPA que acabamos de añadir. 
Tendremos que editarlo como administrador. Yo para el ejemplo, y como tenía la consola abierta, he usado nano, pero puedes editarlo con gedit, leafpad, pluma… Solo recuerda que debes hacerlo como root.
  • sudo nano /etc/apt/sources.list.d/webupd8team-java-jessie.list
Y lo que tenemos que hacer es cambiar donde pone jessie por el nombre de alguna distribución de Ubuntu. Por ejemplo trusty, que al ser una LTS nos dará un soporte más largo. Y claro está, guardar los cambios en el fichero.


Y ya solo nos queda actualizar paquetes e instalar lo que nos sea necesario desde ese PPA. Incluso podremos hacerlo con Synaptic como si tal cosa.

Gracias ubunteros.

9 comentarios:

  1. Gracias por el tip, yo no soy muy aficionado a agregar programas externos, pero este referente a los PPA es interesante para tenerlo en cuenta por si se presenta una ocasión donde no nos queda otra alternativa. Saludos.

    ResponderEliminar
    Respuestas
    1. No es buena idea en general, pero en ocasiones nos puede venir bien y ahorrarnos un monton de trabajo
      Saludos

      Eliminar
  2. Buenas tardes bruto:
    Esto hice yo hace algún tiempo. A ver que te parece.
    http://garabatoslinux.net/habillitar-add-apt-repository-en-debian.html
    Saludos

    ResponderEliminar
    Respuestas
    1. Este comentario ha sido eliminado por el autor.

      Eliminar
    2. Esta chulo el script.... lo unico que veo sería el tema de elegir la versión de ubuntu...

      Gracias

      Eliminar
    3. No se me da bien la programacion de scripts, así que no voy a juzgar para nada tu trabajo, que seguro que es bueno.
      Pero como soy un poco vago, casi mejor algo que pueda bajar de los repositorios

      Eliminar
  3. Instalé Debian con un CD que tenía por ahí desde hace meses y parece que se instaló Debian testing Xfce Jessie 8, aunque patrece que los módulos del kernel no están activos :
    lsb_release -a
    No LSB modules are available.
    Distributor ID: Debian
    Description: Debian GNU/Linux 8.0 (jessie)
    Release: 8.0
    Codename: jessie
    Este es el kernel: uname -a
    Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux
    ¿Podeis decirme si los repos son correctos?
    # Debian testing
    deb http://ftp.us.debian.org/debian/ testing main contrib non-free

    # Actualizaciones de seguridad
    deb http://security.debian.org/ testing/updates main contrib non-free

    # Multimedia

    deb http://www.deb-multimedia.org testing main non-free

    #Oficiales testing

    deb-src http://ftp.us.debian.org/debian/ testing main contrib non-free
    Gracias.

    ResponderEliminar
    Respuestas
    1. Esos repos te mantendran en testing, asi que si, son los correctos

      Eliminar
    2. pero se puede agregar en el caso de el otros repositorios que no sean testing?

      Eliminar

prekes sodui