De sid a estable
Para bajar de versión de Debian, digamos de la versión inestable (sid) a la versión estable (lenny), con un editor crea /etc/apt/preferences y agrega,
Package: * Pin: release a=stable Pin-Priority: 1001
Modifica /etc/apt/sources.list con la versión estable (stable).
Corre,
# apt-get update
luego,
# apt-get -f dist-upgrade
Repite el último comando todas la veces que sea necesario.
Errores se producen generalmente si hay paquetes que contienen el mismo archivo. Por ejemplo,
Preparando para reemplazar libkrb53 1.6.dfsg.4~beta1-13 (usando .../libkrb53_1.6.dfsg.4~beta1-5lenny1_i386.deb) ... Desempaquetando el reemplazo de libkrb53 ... dpkg: error al procesar /var/cache/apt/archives/libkrb53_1.6.dfsg.4~beta1-5lenny1_i386.deb (--unpack): intentando sobreescribir `/usr/lib/libkrb5.so.3.3', que está también en el paquete libkrb5-3
En este caso un archivo en el paquete estable existe tambien en un paquete de sid, pero bajo otro nombre (libkrb5-3 en el ejemplo). Remueve y purga el paquete de sid con,
# dpkg -P --force-all paquete
y corre el comando de arriba nuevamente.
Cuando el comando de arriba logre finalizar sin errores, corre dselect y borra todos los paquetes marcados como obsoletos.
Remueve /etc/apt/preferences.
Recomendaciones
Antes de bajar de versión, desinstala paquetes que no sean de Debian. Comenta los punteros no Debian en /etc/apt/sources.list, corre dselect, actualiza y borra todo paquete marcado como obsoleto.