Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Encontrar el equilibrio entre estabilidad y nuevas funcionalidades en Debian: instalar paquetes testing y unstable

Imago voragine.net
[actualizado el ]

Debian es una distribución conocida por su estabilidad. Pero la estabilidad tiene un precio: no estar al día, utilizar programas que no tienen las últimas funcionalidades porque no están en su última versión; incluso no poder usar un programa en absoluto porque necesita versiones de otros programas para ser instalado (dependencias en el argot Linux) que no están disponibles.

Todo esto es así en la versión stable de Debian. En cambio en las ramas testing, unstable o mucho más en la experimental, se pueden encontrar versiones más recientes de todos los programas, incluso las últimas versiones.

Los entornos en producción no se pueden permitir funcionar con las versiones testing o unstable de Debian: solo el nombre lo desaconseja. Sin embargo existen maneras de instalar determinados paquetes testing, unstable o experimental en un Debian stable.

Añadiendo los repositorios testing, unstable y experimental en Debian stable

Primero hay que añadir los repositorios al archivo /etc/apt/sources.list:

A continuación es recomendable crear un archivo con las reglas de jerarquía de repositorios para que el sistema no instale por omisión los paquetes del repositorio testing o unstable. Podemos alojar este archivo en /etc/apt/preferences.d/:

Por último hay que actualizar el listado de paquetes conforme a las nuevas reglas:

Cómo conocer la versión de un paquete en cada repositorio

Para conocer la versión de un paquete en los distintos repositorios:

Cómo instalar paquetes de los repositorios testing o unstable

Hay dos maneras:

Esta opción instalará el paquete apache2 del repositorio testing y sus dependencias del repositorio stable.

Esta opción instalará el paquete apache2 y sus dependencias del repositorio testing.

La primera manera puede dar problemas de dependencias.

Antes de recurrir a los repositorios testing y unstable: probar suerte con los backports

Instalar paquetes testing o unstable en un sistema puede causar problemas. Eso hay que saberlo. Es un último recurso que debería ser probado en un entorno en desarrollo antes de aplicarlo en un sistema en producción.

Antes de recurrir a los repositorios testing o unstable se puede probar suerte con los backports de Debian. Los backports son paquetes en versiones testing que han sido compilados para funcionar en una versión stable de Debian, con lo que no darán problemas de dependencias ni romperán nada en el sistema. Si la versión del paquete que queremos instalar está en los backports, nos ahorraremos problemas.

Para instalar paquetes usando los backports añadimos los repositorios correspondientes a /etc/apt/sources.list:

Y actualizar listado de paquetes:

Para instalar un paquete de los backports se usa el mismo procedimiento que para testing o unstable:

No hay comentarios

Dejar un comentario

*
*

 

Un trackback