Entrada

Actualizar Debian a la ultima versión

27/02/2024

Debian 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