Agregando Repositorios PPA a Debian


A veces nos suele pasar que nos encontramos en la necesidad de agregar algún repositorio PPA de Ubuntu y no tenemos ganas de ponernos a buscar la llave pública y dirección http del repositorio por separado. Si bien Ubuntu a tenido varios desaciertos (Aliarse con M$, cambiar Gnome por Unity, esquema escalonado de versiones, etc.) una gran pegada son los repositorios PPA, porque si bien hay algunos que opinan que son inseguros, no hay que negar que es una buena manera de ampliar modularmente nuestro S.O.

Bueno, dejemos de versear y vamos al grano: (El tutorial lo saco casi textualmente de acá. Yo sólo cambié lucid por precise para actualizar con los últimos paquetes)

Para añadir y poder trabajar con add-apt-repository vamos a utilizar un script creado por Anant Shrivastava.

El script es este:

01 #!/bin/bash
02 if [ $# -eq 1 ]
03 then
04 ppa_name=`echo “$1″ | cut -d”:” -f2 -s`
05 if [ -z “$ppa_name” ]
06 then
07 echo “PPA name not found”
08 echo “Utility to add PPA repositories in your debian machine”
09 echo “$0 ppa:user/ppa-name”
10 else
11 echo “$ppa_name”
12 echo “deb http://ppa.launchpad.net/$ppa_name/ubuntu lucid main” >> /etc/apt/sources.list
13 apt-get update >> /dev/null 2> /tmp/apt_add_key.txt
14 key=`cat /tmp/apt_add_key.txt | cut -d”:” -f6 | cut -d” ” -f3`
15 apt-key adv –keyserver keyserver.ubuntu.com –recv-keys $key
16 rm -rf /tmp/apt_add_key.txt
17 fi
18 else
19 echo “Utility to add PPA repositories in your debian machine”
20 echo “$0 ppa:user/ppa-name”
21 fi

Como podéis ver, el script trabaja con los repositorios de Lucid que son los más compatibles con Squeeze y LMDE.

Pasos para instalar el script:

* Guardamos el script, puedes copiarlo de arriba, abrir gedit, pegar el contenido y guardarlo como: add-apt-repository.sh

* Copiamos el script a /usr/bin/

1 sudo cp add-apt-repository.sh /usr/bin/add-apt-repository

* Cambiamos los permisos al script

1 sudo chmod o+x /usr/bin/add-apt-repository

* Cambiamos el dueño a root

1 sudo chown root:root /usr/bin/add-apt-repository

* Listo! ya podemos lanzar el comando de la manera habitual.

1 sudo add-apt-repository ppa:ppa-name

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s