Hace poco instalé Debian Squeeze en mi laptop, despues de usar por muchos años al querido Slackware, a quien aun mantengo en otra partición en su versión 13.0. Como no conocia mucho del mundo Debian y sabia que habia diferentes versiones, investigue un poco y encontre esta data sobre ese tema.
Debian cuenta con tres versiones diferentes, estas son la Stable, la Testing y la Unstable, que van cambiando su nombre según se vayan liberando los diferentes cambios en la mismas, esto solo se cumple para Stable y Testing, ya que la Unstable, llamada Sid, nunca se libera, y por eso no cambia de nombre..
En este momento la Stable es Lenny y la Testing es Squeeze.
Cuando la versión Testing llega a un nivel de fallos aceptable se convierte en la versión Stable. Por esto lo que ahora es Squeeze se convertirá algún día en lo que hoy es Lenny (Squeeze será la estable y Lenny se archivará), y lo que se está trabajando en la versión Sid (que recordemos que no se libera y no cambia de nombre) se irá incorporando en la versión Testing.
Diferencia entre las diferentes versiones
La diferencia radica basicamente en los paquetes que podemos encontrar en una u otra. Por ejemplo la version Stable generalmente esta desactualizada, y las versiones Testing y Unstable se actualizan periodicamente.
También veremos diferencias en los repositorios a usar conforme a la version que utilizemos.
Ejemplos de source.list segun la versión:
Stable
deb http://ftp.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.debian.org/debian/ stable main contrib non-free
Testing
deb http://ftp.debian.org/debian/ testing main
deb-src http://ftp.debian.org/debian/ testing main
Unstable
deb http://ftp.debian.org/debian/ unstable main
deb-src http://ftp.debian.org/debian/ unstable main
Cambiar de una version a otra
El modo es sencillo, solo se deben reemplazar los repositorios en /etc/apt/source.list por los de las version a la que se quiere migrar y luego ejecutar un apt-get update para que se actualice la lista de paquetes que pueden ser instalados. Con esto no estamos actualizando los paquetes ya instalados, solo la lista. Si se quiere actualizar todo el sistema a la nueva version, se ejecuta apt-get dist-upgrade, lo cual se recomienda hacer con el sistema recien instalado, para asi ir construyendo su SO en base a la version que se quiere, sin correr el riesgo de tener incompatibilidades de dependencias.
Notas finales
Para un usuario de escritorio se recomienda usar la version Testing, aunque se puede usar un mix entre Stable, Testing y Sid. Lo que si, nunca dejen los repositorios de Sid siempre activados, usenlos solo en casos de paquetes en particular y luego de instalar eliminen dicho repositorio.
Saludos.