Actualizar Debian a la ultima versión
27/02/2024Debian es una distribución GNU/Linux que es estable por excelencia. Por lo que existirán instalaciones en PC personales y servidores que tengan mucho tiempo y requieran una actualización del sistema operativo.
En este tutoría veremos como hacerlo!
Actualmente la utilizo en un VPS desde hace algunos años. Y estaba en la versión 10 (buster).
Ahora veremos como actualizar a la versión mas reciente estable (o la que prefieras). En este caso sera la versión 12 (bookworm).
Consideraciones
Antes de actualizar, asegúrate de hacer un backup de datos que consideres importantes. Ya que hay posibilidades de que la actualización no salga bien (esto depende mucho de que tanto has modificado tu sistema, o que tan desactualizado esta).
También es importante tener actualizada la versión de Debian que corres actualmente. Para eso ejecutaremos estos comandos:
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get full-upgrade
$ sudo reboot
Una vez hecho eso estamos listos para actualizar.
Actualizar repositorios
Lo primero que debemos hacer es actualizar los repositorios que utiliza apt
por lo que modificaremos estos ficheros con tu editor favorito. En este caso sera VIM:
$ sudo vim /etc/apt/sources.list
Dentro del archivo veremos algo parecido a esto:
deb http://deb.debian.org/debian/ buster main
deb-src http://deb.debian.org/debian/ buster main
deb http://deb.debian.org/debian/ buster-updates main
deb-src http://deb.debian.org/debian/ buster-updates main
deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main
Aquí debemos cambiar todo lo que dice buster
por bookworm
, y además actualizaremos el repositorio "security", por lo que el archivo debería de quedarnos mas o menos así:
deb http://deb.debian.org/debian/ bookworm main
deb-src http://deb.debian.org/debian/ bookworm main
deb http://deb.debian.org/debian/ bookworm-updates main
deb-src http://deb.debian.org/debian/ bookworm-updates main
deb http://security.debian.org/debian-security bookworm-security main
deb-src http://security.debian.org/debian-security bookworm-security main
En caso de tener otras listas en el directorio /etc/apt/sources.list.d/
también hay que actualizarlas de la misma manera.
Agregar repositorio non-free (opcional)
Como paso opcional podemos agregar software que no es libre (o no del todo).
Para eso editaremos de nuevo el archivo /etc/apt/sources.list
y agregaremos al final de cada linea agregaremos "non-free-firmware":
deb http://deb.debian.org/debian/ bookworm main non-freee-firmware
deb-src http://deb.debian.org/debian/ bookworm main non-freee-firmware
deb http://deb.debian.org/debian/ bookworm-updates main non-freee-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main non-freee-firmware
deb http://security.debian.org/debian-security bookworm-security main non-freee-firmware
deb-src http://security.debian.org/debian-security bookworm-security main non-freee-firmware
Actualizando el sistema
Ahora que hicimos eso es momento de actualizar.
Limpiando paquetes
Vamos a limpiar el cache que tengamos y actualizaremos la información de apt
.
Para eso ejecutaremos los siguientes comandos:
$ sudo apt-get clean
$ sudo apt-get update
Lanzar update
Ahora para actualizar Debian, ejecutaremos los comandos de actualización:
$ sudo apt-get upgrade
$ sudo apt-get full-upgrade
Esto puede tardar algunos minutos, depende de tu conexión de internet, tu computadora, y los paquetes que sean necesarios actualizar.
En mi caso fueron 129 paquetes en el update
y 283 en el full-upgrade
. Tardo unos X minutos ya que es una VPS con un procesador de solo 1 core, pero internet de alta velocidad.
Error al actualizar
En mi caso me sucedió que el comando sudo apt-get full-upgrade
fallara.
Para esos casos lo que me funciono fue reiniciar y pedirle a apt que arreglara los paquetes rotos.
$ sudo reboot
$ sudo apt --fix-broken install
Remover software innecesario
Con las actualizaciones hay software que ya no se utiliza mas o que simplemente fue remplazado por otro.
Para limpiar tu sistema de ese software innecesario ejecutaremos lo siguiente:
$ sudo apt-get autoremove
Reiniciar tu sistema actualizado
Para finalizar, tendremos que reiniciar y ver que todo este funcionando correctamente:
$ sudo reboot
Ahora tendrás tu sistema Debian actualizado a la ultima versión estable!
Referencias
DebianUpgrade: https://wiki.debian.org/DebianUpgrade
source.list(5): https://manpages.debian.org/bookworm/apt/sources.list.5.en.html
Tags: #tutorial
#gnu/linux
#debian