Saltar al contenido

Migrar Debian en rama «stable» a «testing»

Debian es sin duda una de las mejores distribuciones de GNU/Linux. No diré que es la mejor, porque eso siempre depende de las necesidades de cada uno y de otros muchos factores.
Actualmente, Debian 6 alias «Squeeze» es la rama o branch estable de este Sistema Operativo. Como es habitual, todos los repositorios nos ofrecen paquetes algo obsoletos, pero de sobra probados y excelentemente bien documentados. Éste es uno de los famosos pilares de solidez y fiabilidad que consolidan a Debian como una distro adecuada en dicha rama más para servidores ya que, a menudo, suelen necesitarse a nivel de usuario paquetes binarios y kernels más actuales para poder sacar partido a un equipo nuevo o relativamente nuevo. Es por esto que, muchas veces se instala por desconocimiento o por temor a que el Sistema sea más inestable la rama stable en vez de la testing. Por supuesto; «Sid» queda descartada.
 
Si quieres exprimir más tu equipo y disfrutar de paquetes más actuales puedes hacerlo, ya que la fiabilidad del sistema será menor, pero lo suficientemente buena salvo que se necesiten equipos de alta disponibilidad u otro tipo de propósitos que no vienen a cuento. A veces algo se desconfigura durante el proceso o deja de funcionar, pero por norma general no trae rompederos de cabeza en absoluto.
 
Lo primero es cambiar los repositorios editando el fichero /etc/apt/sources.list con vuestro editor de textos favorito cambiando «squeeze» por «testing»:
deb http://ftp.es.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.es.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.es.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.es.debian.org/debian/ squeeze-updates main contrib non-free
Una vez cambiado todo debería quedar tal que así:
deb http://ftp.es.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.es.debian.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

# squeeze-updates, previously known as 'volatile'
deb http://ftp.es.debian.org/debian/ testing-updates main contrib non-free
deb-src http://ftp.es.debian.org/debian/ testing-updates main contrib non-free
Una vez que tenemos los repositorios de la rama testing sincronizamos:
apt-get update
Ahora actualizamos todos los paquetes (le decimos que sí a todo) desinstalando paquetes si fuese necesario:
apt-get dist-update
 
En este último paso se nos pedirán algunas cosillas simples como qué hacer con la configuración de GRUB actual, por ejemplo.
Se reinicia el sistema y ya lo tendremos listo en la nueva rama. A veces puede ser necesario actualizar de nuevo. En mi caso particular, tuve que hacer
apt-get update --fix-missing

Puedes verificar que ya estás con testing mediante el comando lbe_release:

root@debian# lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 7.0 (wheezy)
Release:    7.0
Codename:    wheezy
Publicado enAdministración de sistemasSistemas Operativos