miércoles, 25 de febrero de 2009

Debian Etch + Backports + Pidgin


Una de las razones para utilizar Debian en versiones estables como sistema operativo universal en mis proyectos es la amplia confianza que provee. Sin embargo, la otra cara de la moneda es que en ocasiones se dan actualizaciones en determinados programas y en los repositorios de Debian se mantienen versiones desactualizadas.

Una forma de poder utilizar versiones actualizadas de los programas sin comprometer de una forma radical la estabilidad del sistema operativo es utilizando los denominados "Backports" de Debian. Los "Backports" son un conjunto de paquetes precompilados la mayoría desde las ramas "testing" que como sabemos constituye el estado previo a la versión "estable" en el ciclo de vida de las versiones de Debian.

El portal oficial de "Backports" de Debian está disponible en esta dirección:
  • www.backports.org
Es altamente recomendable mantenerse informado de lo que ocurre en términos de seguridad en estos paquetes por lo que lo conveniente es suscribirse a la lista de correo:
  • backports-security-announce
Esta publicación explica cómo realicé la instalación del cliente de chat Pidgin que fué la evolución del proyecto "Gaim" en mi sistema Debian Etch.

PASO 1: Configurar el archivo "sources.list" de mi sistema.
  • Edité el archivo "/etc/apt/sources.list" agregando la siguiente línea:
    ...
    deb http://www.backports.org/debian etch-backports main contrib non-free
  • Actualicé el índice de archivos del repositorio:
    aptitude update
  • Instalé el programa para agregar las llaves correspondientes:
    aptitude install debian-backports-keyring
  • Actualicé el sistema:
    aptitude dist-upgrade
PASO 2: Instalar el programa "Pidgin".
  • De manera predeterminada, todos los backports están deshabilitados. Para realizar la búsqueda del programa "Pidgin" ejecuté el siguiente comando:
    aptitude -t etch-backports search pidgin
  • Una vez ubicado el programa, lo instalé:
    aptitude -t etch-backports install pidgin
PASO 3: Correr el programa "Pidgin".
  • Una vez instalado, el programa estará disponible en el grupo de programas correspondiente al sistema de escritorio que se esté utilizando.
  • En mi caso utilizo Xfce4 y se crea un grupo llamado "Internet" y hay un icono titulado "Cliente de mensajería de Internet Pidgin".
  • Finalmente configuré mi cuenta de gmail y voilá! ... tengo cliente de mensajería :D.
Como podemos ver, el truco está en saber cuando es conveniente usar un backport y cuando no.

Es importante destacar que estarán disponibles de manera predeterminada los paquetes oficiales del repositorio de Debian en la versión que estemos empleando pero si lo deseamos podremos consultar en el backport para saber si hay alguna versión más reciente.

Veamos el ejemplo del programa "Icecast2":
  • jgdu-laptop:/opt# aptitude show icecast2 |grep Versi
    RESPUESTA DEL COMANDO: "Versión: 2.3.1-5"
  • jgdu-laptop:/opt# aptitude -t etch-backports show icecast2 |grep Versi
    RESPUESTA DEL COMANDO: "Versión: 2.3.2-2~bpo40+1"
Como se puede apreciar la versión del repositorio estable es levemente inferior a la que se encuentra en el backport.

A experimentar con los "Backports" de Debian! :D

Éxitos!

José Gregorio.

FUENTES:
  • http://www.backports.org/dokuwiki/doku.php?id=instructions
  • http://packages.debian.org/etch-backports/pidgin

No hay comentarios: