domingo, 5 de junio de 2011

Agregar repositorios PPA a Canaima GNU Linux.

La manera más práctica y funcional de hacerlo es mediante la creación de un script que luego nos servirá  posteriormente para instalar todos los repos PPA que queramos. El script será el siguiente:
#!/bin/bash
#
# Instala desde los repositorios de Ubuntu Chromium Daily.
# Fuente: https://launchpad.net/~chromium-daily/+archive/ppa
#
CANAIMA_REPOS="/etc/apt/sources.list";
REPO_DETALLES="# Repositorio PPA de Chromium Estable Daily";
REPO_PAQUETES="deb http://ppa.launchpad.net/chromium-daily/stable/ubuntu lucid main #Chromium Estable Daily";
REPO_CLAVE="4E5E17B5";
PAQUETES="chromium-browser chromium-browser-l10n";
#
echo "Se requiere autenticacion de Super Usuario: ";
sudo bash -c "echo '' >> $CANAIMA_REPOS";
sudo bash -c "echo '$REPO_DETALLES' >> $CANAIMA_REPOS";
sudo bash -c "echo '$REPO_PAQUETES' >> $CANAIMA_REPOS";
# Incluyo la clave del REPO
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com $REPO_CLAVE;
sudo aptitude update;
sudo aptitude install $PAQUETES;
echo "";
echo "-> LISTO...";
read;
A continuación explico cada una de las variables a sustituir en el script:
  • $CANAIMA_REPOS: Variable que guarda el path donde se guardan los repositorios de Canaima; como en en la mayoria de las distros linux este path es "/etc/apt/sources.list";
  • $REPO_DETALLES: Almacena un comentario acerca del repo; este comentario debe empezar con el caracter '#'. En este ejemplo "# Repositorio PPA de Chromium Estable Daily";
  • $REPO_PAQUETES: Esta variable guarda el repositorio binario .deb que puede obtenerse de la página de Launchpad, tal y como se muestra en la siguiente figura:


Para Canaima GNU Linux los repos de Ubuntu Lucid suelen ir bastante bien para la mayoria de las aplicaciones.
  • $REPO_CLAVE: Es la variable donde guardamos la clave del repositorio; en este caso, son los últimos OCHO caracteres tal y como se muestran en la siguiente figura:
En este caso, para el repo de Chromium la clave del repositorio es "4E5E17B5" 
  • $PAQUETES: Finalmente, en esta variable guardaremos los paquetes a instalar; aca "chromium-browser chromium-browser-l10n".
El script puedes hacerlo en cualquier editor de texto gráfico (Gedit te irá bien), o en modo terminal (vi o nano). No olvides darle extension .sh al archivo y darle permisos de ejecución.

2 comentarios: