Oficialmente se recomienda instalar debian 9 desde cero pero es una lata tener que volver a instalar todos los servicios así que vamos a hacer una actualización de nuestro sistema, lo he probado desde raspbian jessie (debian jessie, debian 8) y desde debian wheezy (debian 7).
Este tutorial está principalmente orientado a Raspbian
Por supuesto esto llevará un tiempo
Antes de empezar vamos a ver que versión de debian (o raspbian) utilizamos
cat /etc/debian_version
Por si acaso vamos a actualizar nuestra versión
sudo apt-get update && sudo apt-get upgrade -yy
Actualizamos la lista de fuentes (source list)
sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list
sudo sed -i /deb/s/jessie/stretch/g /etc/apt/sources.list.d/*.list
Se puede hacer de forma manual pero hay que comprobar que estamos escribriendo bien las fuentes.
sudo nano /etc/apt/sources.list
A continuación sincronizamos los paquetes
sudo apt-get update
Actualizamos utilizando los siguientes comandos:
sudo DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get -q -y -o "Dpkg::Options::=--force-confdef" -o "Dpkg::Options::=--force-confold" upgrade
sudo DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get -q -y -o "Dpkg::Options::=--force-confdef" -o "Dpkg::Options::=--force-confold" dist-upgrade
sudo DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get -q -y -o "Dpkg::Options::=--force-confdef" -o "Dpkg::Options::=--force-confold" autoremove --purge
También podemos utilizar
apt-get dist-upgrade
Chris recomienda desinstalar pulseaudio
sudo apt-get -y purge "pulseaudio*"
Reiniciamos
sudo reboot now
Comprobamos nuestra versión
cat /etc/debian_version
También podemos utilizar
lsb_release -a
Vamos a dejarlo completamente listo:
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get autoremove