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