Cambiar de una version de publicacion a otra
Comprenda que el tarea de Debian es, y siempre ha sido, producir la Estable. Las otras publicaciones son medios para este fin. Puede encontrar que las otras publicaciones son perfectamente usables para lo que quiera que haga con ellas. Genial. Eso no sería mucha sorpresa para nadie que lleve tiempo como usuario de Debian. Muchos usuarios, incluyendo (por descontado) a los desarrolladores de Debian las usan rutinariamente.
Entienda, sin embargo, que Experimental es experimental; se espera que las cosas se rompan de vez en cuando. De pruebas, o Testing, es justamente para lo que dice ser; es para comprobar si funciona fiablemente antes de su publicación como futura Estable. Bien puede que encuentre Testing o Inestable (unstable) suficientemente confiables, y de hecho otros han remarcado que Debian Inestable es más confiable que publicaciones estables de otras distribuciones.
El corolario a esto en el mundo comercial es desarrollo o Development, pruebas o Testing, y producción o Production. En teoría, los negocios no dejan a nadie cerca de sus servidores de Producción hasta que hallan probado que su última publicación no va a estropear nada de lo que actualmente funcione , y cuyas nuevas características o funcionalidad hayan sido documentadas a nivel satisfactorio ara el negocio. Esto es lo que Debian Estable quiere decir: que, una vez liberada, el sistema operativo permanece relativamente inalterado en el tiempo.
YMMV. Caveat emptor. Obtiene lo que paga. Como reza el proverbio, "Si se rompe, se queda con las dos piezas."
Avanzando (ej., Estable --> Pruebas)
En la máquina en cuestión, ejecute la siguiente orden:
dpkg --get-selections > packages.dpkg
Guarde el fichero de salida (packages.dpkg) a un pincho USB (o ubicación remota) para su posterior uso futuro. Este fichero es una lista de los paquetes instalados, la cual debería hacer su tarea mas simple si resulta que necesita ir por la ruta de la reinstalación. Una vez que tenga la nueva instalación base y los fuentes apt configurados, ya no ejecute la instalación de ningún otro paquete todavía. Saque el fichero packages.dpkg y ejecute la orden:
dpkg --set-selections < packages.dpkg
Esto le dirá al sistema de empaquetamiento que instale/desinstale, en masa. Tras hacerlo, ejecute:
aptitude dist-upgrade
Eso instalará sus selecciones automágicamente, mostrando las preguntas de configuración necesarias. Debería tener entonces un clon de sus paquetes previos, pero de cualquier rama hacia la que prefiera moverse.
Retrocediendo (ej: Pruebas --> Estable)
Mis condolencias, pero todo lo que he visto con los años es que no se soporta esto y que reinstalar es la única opción correcta. Puede que encuentres que tu sistema es aun utilizable tras hacer lo de arriba al revés, sin embargo, lo mas probable es que simplemente confundas al sistema de paquetes.
Nunca se pretendió que Debian fuera capaz de hacer esto.
Obviamente, lo mismo es cierto para intentos de ir desde (ej.) Knoppix --> stable, Ubuntu --> testing, etc. Después de todo, están utilizando repositorios diferentes; a penas su han hecho esfuerzos para reconciliar unos con otros.
La moraleja de la historia es: ¡copias de respaldo! fulmine su sistema y reinstale con cualquier versión que quiera ahora elegir para seguir, entonces saque su backup {disco,cinta,blablabla} y ponga sus datos antiguos en su lugar.
"Pero, pero, pero, ..."
¡Ni peros ni peras! Puede que encuentre algún alma caritativa en algun usuario debian que simpatice con su apuro. Es igualmente probable que lo quemen vivo por haber evitado asegurar el respaldo de sus valiosos datos antes de dar un mangerazo al sistema. Si el ocurre , considérelo un carísimo aprendizaje y apechugue con ello.
Véase: Debian estable - Debian pruebas - Debian inestable - Debian experimental
.