Debian Backports

Debian estable es muchas veces criticado por actualizarse muy a lo lejos. Todos queremos estabilidad pero con software actual. Pero esto es casi imposible de lograr en el vertiginoso mundo del software abierto, donde la creación y desarrollo es a diario.

Cuando Debian estable es demasiado antiguo, algunos optan por pasarse a la versión de prueba o inestable. Sin embargo, existe una alternativa, Debian Backports. Este proyecto toma software actualizado, generalmente de la versión de prueba (en contados casos de la inestable) y los hace funcionar en la versión estable. Los paquetes del backport pueden ser actualizaciones de paquetes existentes o software completamente nuevo para la versión estable.

Habilitar Debian Backports

Usar un backport requiere un poco de habilidad con apt, debido a que está hecho para no actualizar paquetes sin supervisión. Es decir, se requiere habilitarlo explícitamente, aun habiendo insertado un puntero en /etc/apt/sources.list.

Agrega primero la llave de seguridad de Debian Backports al llavero de apt,

# wget -O - http://backports.org/debian/archive.key | apt-key add -

Esto permite a apt verificar el sitio y el origen de los paquetes, evitando acciones troyanas.

Agrega la siguiente linea a /etc/apt/sources.list,

deb http://apt.debianchile.org/debian-backports etch-backports main contrib non-free

Corre,

# apt-get update

Usar el backport

Solo los paquetes de software nuevo estarán accesibles directamente. Por ejemplo, Sun Java 6. Debian estable viene con Sun Java 5. Instalar Sun Java 6 es trivial en este caso,

# apt-get install sun-java6-jre

Para instalar una versión más reciente de un mismo software, por ejemplo, mutt,

# apt-get -t etch-backports install mutt

Otra alternativa es forzar la actualización, "alfileriando" el paquete en /etc/apt/preferences. "Alfileriar" es un método para aumentar la prioridad de paquetes. Edita /etc/apt/preferences (generalmente no es un archivo existente) y agrega,

Package: mutt
Pin: release a=etch-backports
Pin-Priority: 999

Ahora puedes correr,

# apt-get install mutt

como de costumbre, siendo mutt actualizado a la versión del backport.

Si deseas usar todas las actualizaciones del backport, modifica las prioridades de todos los paquetes,

Package: *
Pin: release a=etch-backports
Pin-Priority: 999

DebianBackports (last edited 2008-12-09 14:31:09 by RicardoYanez)