Resistirse a Squeeze …

… no es tan sencillo como parecía. Bueno, en esta profesión nada lo es.

En las máquinas en las que no tengo más rama que la estable el proceso ha sido trivial. Basta con modificar el archivo

/etc/apt/sources.list

(o similar) para reemplazar stable por lenny. Releer las listas de paquetes y ¡ listo !.

En las otras máquinas donde he tenido que incluir algunos paquetes de la antigua rama testing porque no encontraba versiones en backports (por cierto, ahora plenamente integrada en Debian), la cosa ha sido un pelín más complicada, pero no mucho más. Básicamente ha consistido en tocar también las fuentes de paquetes y ajustar las puntuaciones de prioridad para que llegue a funcionar del todo.

En las fuentes es necesario recordar que la versión testing tiene que ser squeeze y en las puntuaciones es conveniente añadir una claúsula de puntuación más en la que se haga referencia a la rama oldstable que es la que corresponde a lenny y que queremos mantener hasta que migremos más adelante.

Este es mi actual archivo

/etc/apt/preferences

del que se puede decir que es casi una versión normalizada vista la documentación que hay en la red.

Package:*
Pin: release a=oldstable
Pin-Priority: 800
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 650
Package: *
Pin: release a=unstable
Pin-Priority: 600

La mayor prioridad la tiene la rama oldstable y será el factor que impida que se actualicen todos los paquetes de golpe.

He escrito algo al respecto en mi wiki.