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.

DeSidAEstable (última edición 2009-05-02 03:55:08 efectuada por RicardoYanez)