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