Este tutorial describe el proceso de downgrade necesario para retornar a Debian Stable luego de una actualización a Sid. Recientemente, ocurrió un problema en mi servidor luego de haber actualizado mi sistema con el repositorio Sid en mi sources.list. La versión Jessie de Debian apareció, luego de haber actualizado a esta versión algunos servicios ya no funcionaron. De modo que fue necesario ejecutar una tarea para volver a Wheezy y recuperar los servicios que fallaron.
Así que están los pocos pasos necesarios para hacer el downgrade de Debian Sid a Wheezy o cualquier otra versión que quieras:
En primer lugar hay que remover o reeplazar todas las etiquetas Sid de tu /etc/apt/sources.list
a la versión necesaria
Mi sources.list se ve así con los cambios hechos:
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
deb http://cdn.debian.net/debian/ wheezy main contrib non-free
deb-src http://cdn.debian.net/debian/ wheezy main contrib non-free
Ahora debemos usar Apt-Pinning para obtener la etiqueta de versión predeterminada correcta para nuestro downgrade de apt
Modificamos o creamos el archivo /etc/apt/preferences y colocamos lo siguiente en él:
Package: *
Pin: release a=stable
Pin-Priority: 1001
Finalmente será necesario ejecutar los procesos apt update y upgrade para hacer el downgrading todos los paquetes
Hará que introducir estos comandos para terminar el proceso de downgrade:
apt-get update
apt-get upgrade
apt-get dist-upgrade
Apt preguntará si queremos hacer el downgrading de todos los paquetes ahora.
Diremos que si y esperaremos que todos los paquetes se instalen y se haga el downgrade correctamente.
Si algún paquete falla durante el downgrade será necesario purgarlo mediante:
apt-get purge elpaquetequefallo
Y reinstalarlo luego con apt-get install elpaquetequefallo
.