Para actualizar Debian de Lenny a Squeeze decidí hacerlo de forma segura, tomando todos los recaudos necesarios. Acá los dejo para recordarlos la proxima vez, ya que sirven para actualizar cualquier version de la distribución con apt-get.
Como primer medida, arrancar con screen para evitar tener que dejar la consola/terminal abierta mientras se realiza la actualización.
screen
Luego nos aseguramos que nuestro sistema este al día:
apt-get update
apt-get upgrade
Luego, actualizamos los paquetes que han quedado retenidos (on hold) por alguna razon:
apt-get dist-upgrade
Con esto ya estamos actualizados a las ultimas versiones de todos los paquetes de la distribución actual.
Si apt-get dist-upgrade nos dijo que tenemos cero paquetes para actualizar, podemos seguir adelante:
Modificamos el archivo /etc/apt/sources.list y reemplazamos el nombre de lenny por squeeze.
El archivo antes del cambio, debería ser algo similar a esto:
deb http://ftp.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
Y el sources.list luego del cambio debería ser algo así:
deb http://ftp.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.debian.org/debian squeeze-updates main contrib non-free
deb-src http://ftp.debian.org/debian squeeze-updates main contrib non-free
Prestar especial atención en este caso ya que volatil dejo de existir en Squeeze, y paso a ser squeeze-updates.
Squeeze en versiones 6.0.3 y posteriores tiene resuelto los temas de udev, el kernel y grub2, con lo cual es seguro proceder con los pasos tradicionales:
apt-get update
apt-get upgrade
apt-get dist-upgrade
Luego de algunas preguntas, todo dependiendo de los servicios que tengamos corriendo, debería estar todo listo para un reboot.
reboot