You could put your verification ID in a comment Or, in its own meta tag Or, as one of your keywords Your content is here. The verification ID will NOT be detected if you put it here. Linux para Noveles: Procedimiento para agregar repositorios PPA a Debian

Mi blog ha sido movido!

Seras automaticamente redirigido a la nueva direccion. Si esto no ocurre, visita
http:http://www.linuxnoveles.com/
Y actualiza tus Favoritos.

domingo, 7 de agosto de 2011

Procedimiento para agregar repositorios PPA a Debian

Una de las grandes ventajas que tiene Ubuntu sobre las demás distribuciones es la gran cantidad de aplicaciones disponibles para esta distribución y la facilidad de instalarlas y mantenerlas actualizadas por medio de repositorios PPA gracias a Launchpad.

Desafortunadamente el comando add-apt-repository esta disponible solamente para Ubuntu, por lo que agregar estos repositorios no es tan fácil al momento de querer agregarlo en una distribución como Debian o basada en esta que generalmente puede hacer uso de los paquetes .deb creados para Ubuntu.

Esto no quiere decir que no podamos hacer uso de estos repositorios en Debian, ya que Debian también provee una forma de agregar repositorios personalizados, y a continuación vamos a aprender como se hace.
Primero que todo debemos entender como se manejan los repositorios en Debian. Los cuales se encuentran alojados en el archivo /etc/apt/sources.list al igual que todas las distribuciones basadas en Debian, incluido Ubuntu, y tiene el siguiente formato:

deb http://ftp.es.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.es.debian.org/debian/ squeeze contrib main non-free

La primera palabra en cada linea (deb, deb-src) significa el tipo de archivo que se encuentra en el repositorio. En el caso de deb, significa que el archivo disponible en el repositorio es un archivo instalable de tipo binario, empaquetado como .deb para Debian o distribuciones basadas en esta. Y en el caso de deb-src, significa que el repositorio contiene el código fuente de la aplicación.

La distribución puede ser bien el nombre de la distribución (lenny, etch, squeeze, sid) o el tipo de paquete (stable, oldstable, testing, unstable).

Los componentes ya dependen del distribuidor del repositorio, por ejemplo en el caso que vamos a utilizar de ejemplo, estos son main, multiverse, restricted y universe.

Ahora que ya sabemos como funcionan los repositorios en Debian, vamos a aprender como podemos agregar un repositorio PPA en Debian o distribuciones basadas en esta. 

Lo primero que debemos hacer es encontrar la pagina del repositorio PPA en Launchpad. Esto lo podemos hacer generalmente escribiendo en un buscador como Google el nombre del repositorio PPA.

En este manual, utilizaremos el PPA que nos proporciona la versión estable de Ubuntu-Tweak, ppa:tualatrix/ppa. En caso de no encontrar el enlace a la pagina del repositorio en el buscador,
podemos directamente ingresar a launchpad.net y en el buscador escribir el nombre del repositorio PPA.



Seguido a esto, buscamos entre los resultados la pagina del repositorio que nos interesa llegando al fin al sitio que estamos buscando, donde encontraremos toda la información que necesitamos para poder agregar correctamente el repositorio en Debian.



En la pagina del repositorio PPA podremos encontrar un enlace en color verde que dice “Technical details about this PPA”, hacemos clic sobre este enlace y encontraremos la información técnica acerca del repositorio en cuestión, esta información es precisamente las direcciones deb y deb-src que necesitamos agregar dentro del archivo /etc/apt/sources.list que controla los repositorios en Debian.


Adicionalmente, podemos ver un menú desplegable con la lista de distribuciones soportada por esta aplicación. En el mejor de los casos, encontraras la ultima versión de la aplicación para todas las distribuciones, pero en algunos casos, cada distribución tiene una versión diferente del paquete, siendo generalmente mas antigua en las distribuciones mas antiguas. (ten en cuenta que este menú cambia automáticamente el parámetro distribución en el repositorio para que te sea mas fácil incluirlo en el archivo /etc/apt/sources.list)

En estos detalles técnicos también podemos encontrar el numero de la llave pública que utilizaremos para firmar digitalmente el repositorio. Esto nos sirve para que el sistema verifique la validez y seguridad del repositorio que estamos utilizando.

Después de conocer toda esta importantísima información, llegamos a la parte que todos esperábamos, primero que todo, debemos abrir el archivo /etc/apt/sources.list para agregar el nuevo repositorio. Esto lo podemos hacer ejecutando la siguiente linea en la terminal como root: 

gedit /etc/apt/sources.list
Ya con el archivo abierto como root, nos dirigimos al final del documento y agregamos los repositorios para Ubuntu-Tweak (puedes agregar un comentario para tener mas claro de donde vienen el repositorio).

# Repositorio de Ubuntu-Tweak por Tualatrix Chou
deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main
deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

Con el repositorio ingresado en el archivo /etc/apt/sources.list, podemos guardar y cerrar el documento.

En este punto ya tenemos el repositorio en la lista de repositorios de Debian, pero es posible que tengamos problemas al momento de actualizar esta lista porque Debian puede considerar no seguro el repositorio y no descargar la lista de paquetes que este contiene.

Para evitar esto instalaremos la llave pública del repositorio ejecutando el siguiente comando en la terminal donde incluiremos el numero señalado como llave pública en la imagen anterior (0624A220).

 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0624A220

Si todo sale bien, veremos un texto como el siguiente en nuestra terminal:

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring
--secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg
--keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg
--keyserver keyserver.ubuntu.com --recv-keys 0624A220
gpg: solicitando clave 0624A220 de hkp servidor keyserver.ubuntu.com
gpg: clave 0624A220: «Launchpad PPA for TualatriX» sin cambios
gpg: Cantidad total procesada: 1
gpg: sin cambios: 1

Si este fue el resultado, ya podemos pasar con tranquilidad a actualizar lalista de repositorios e instalar la aplicación con el siguiente comando:
aptitude update && aptitude install ubuntu-tweak

Gracias a LiGNUxero

No hay comentarios:

Publicar un comentario

Comentario inicial

Alguna vez te has cansado de windows, pero no te atreves a dejarlo, esta es tu pagina. Te enseñaremos pequeños trucos y guías para que puedas hacerlo fácilmente. Ubuntu, fedora, debian, linux mint, unity, gnome, kde, kubuntu

Esta web es sin animo de lucro, solo para facilitar el aprendizaje a los noveles. Toda la información aquí recopilada se obtiene libremente en Internet.