Cómo actualizar Debian 8 Jessie a Debian 9 Stretch

En este tutorial veremos como migrar o actualizar desde Debian 8 Jessie a Debian 9 Stretch.

Warning: MariaDB replaces MySQL database in Debian 9 Stretch. This introduces a new database binary data file format which is not backwards compatible with your current ( Debian 8 Jessie ) database format. During the upgrade your databases will be upgraded automatically. However, when you run into some issues during or after the upgrade, you will not be able revert back! From this reason it is important to backup all your current databases before you proceed with a Debian 9 Stretch upgrade!

REFERENCE: debian.org

 

PASO 0 – Nos hacemos root

$ su

PASO 1 – Hacemos un backup de los repositorios actuales

# cp /etc/apt/sources.list /etc/apt/sources.list_backup

PASO 2 – Nos asegurarnos de tener la última versión, es la Debian 8.8

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

PASO 3 – Una vez que hemos hecho esto, hemos de actualizar los repositorios de la distribución. Para ello escribimos en la terminal lo siguiente:

nano /etc/apt/sources.list

Con lo que se abrirá el editor de texto Nano y el archivo sources.list con los repositorios de Debian. Ahora hemos de cambiar el texto de las lineas en las que aparece la palabra “Jessie” y sustituirlo por la palabra “Stretch”. Tras hacerlo, hemos de guardar los cambios. Para ello basta con pulsar la tecla Control + O y luego salimos pulsando las teclas Control + X.

Ejemplo
# FROM JESSIE
deb http://httpredir.debian.org/debian jessie main
deb http://httpredir.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main
# TO STRETCH
deb http://httpredir.debian.org/debian stretch main
deb http://httpredir.debian.org/debian stretch-updates main
deb http://security.debian.org stretch/updates main

PASO 4 – Ahora hemos de repetir el primer paso, para ello abrimos la terminal y escribimos otra vez lo siguiente:

# apt-get update
# apt-get upgrade
# apt-get dist-upgrade

Tras esto, la distribución debería de comenzar la actualización a la nueva versión, una actualización que contiene cientos de paquetes y que necesita una conexión de alta velocidad ya que de lo contrario, podemos tardar horas en realizar tal proceso. La alternativa a este proceso sería utilizar la imagen ISO de Debian 9 Stretch, pero para eso hemos de descargar la imagen desde este enlace y modificar los repositorios para que utilice la imagen ISO.