martes, 25 de octubre de 2016

Instalar PPA Launchpad en Debian


¿Qué es un PPA de Launchpad?

En alguna ocación en nuestro Debian vamos a querer instalar alguna aplicación que no se encuentre en los repositorios oficiales ya sea en Estable, Testing, SID o Experimental, pero que a su vez no querramos compilarla para luego instalarla. Ósea agregar un repositorio externo a nuestro sources.list precompilado para luego poder usarlo.

¿Entonces que es PPA y Launchpad?

Launchpad es una plataforma de desarrollo colaborativo de software, en particular el de software libre a través de un sitio web como un servicio gratuito. Está desarrollada y mantenida por Canonical Ltd. El registro solo es necesario si se desea comentar, o subir nuevos reportes de errores.

¿Ósea que vamos a usar add-apt-repository de Ubuntu en nuestro Debian?

Así es, así nos facilitamos un poco la vida sin tener que dar tantas vueltas. Además sólo necesitamos de un paquete en especial con sus dependencias, claro está.


Instalación:



1 - Abrimos nuestro terminal y escribimos lo siguiente (también pueden usar apt-get, pero es lo mismo prácticamente):
# apt install software-properties-common




2 - Esperamos que se instale y listo, tendremos add-apt-repository.

3 - Probamos como funciona agregando por ejemplo el PPA de Sublime-Text-3
# add-apt-repository ppa:webupd8team/sublime-text-3



A tener en cuenta: Lo que estamos haciendo es agregar repositorios de Ubuntu a Debian, entonces, de entrada no funcionará, entonces lo que haremos será lo siguiente una vez finalizado con el paso 3.



4 - Vamos a editar el archivo que se creó en /etc/apt/sources.list.d, en éste caso se llama: webupd8team-ubuntu-sublime-text-3-zesty.list y vamos a cambiar la version del SO que tenemos por alguna de Ubuntu LTS por ejemplo xenial o yakkety (ya sé que no es LTS 16.10) así:

# nano /etc/apt/sources.list.d/webupd8team-ubuntu-sublime-text-3-zesty.list

Entonces quedaría así:



5 - Ahora lo que vamos hacer es agregar la clave pública así:

# apt-key adv –keyserver keyserver.ubuntu.com –recv-keys EEA14886

Nota: EEA14886 es la clave del repositorio de Launchpad dónde se encuentra el instalador de sublime-text-3.



6 - Ahora actualizamos los repositorios:

# apt update

7 - Listo, instalamos, sublime text así:

# apt install sublime-text-installer

Aclaración: Cómo se como se llama el paquete? en la web de launchpad dónde buscamos la aplicación en cuestión nos aparece abajo el nombre, como dejo en el screen a continuación:



8 - Terminado! Sublime-Text-3 instalado en Debian, usando PPA de Launchpad.


* Entonces sabemos que desde la web de Launchpad podemos buscar por ejemplo iconos de Numix, paquetes de cursores, JDownloader por ejemplo, etc. Será cuestión que en el caso de no encontrar algo en los repos de Debian, los agreguen de Launchpad.

VideoTutorial:



¿Que utilizamos?
Distribución: Debian.
Comando para instalar: apt y add-apt-repository.
Aplicación a instalar: Sublime-Text-3.