
Con la nueva versión estable de Debian toca actualizar de Debian 10 (buster) a Debian 11 (bullseye) para disponer de las últimas versiones del software o actualizaciones de seguridad. Por ello dejo una guía, o tutorial rápido, para esta labor.
1) Comprobar versión
Para ver la versión que tenemos actualmente instalada podemos usar el siguiente comando.
lsb_release -a
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
2) Copia de seguridad
Es altamente recomendable realizar una copia de seguridad del sistema. Algo puede ir mal durante la actualización, en cualquier momento. Por suerte la gran mayoría de los VPS serios permiten realizar Snapshots de una manera rápida. En caso contrario puedes crear un tar.gz
con las carpetas críticas.
sudo tar -czf backup_$(date +"%Y-%m-%d").tar.gz --exclude=/backup.tar.gz --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/lost+found /
No olvides guardarlo a buen recaudo.
Por otro lado es buena idea hacer lo mismo con sources.list
.
cp /etc/apt/sources.list /etc/apt/sources.list.backup
3) Actualizar Debian 10 a la última versión
Antes de cambiar a la versión 11, debemos dejar la versión 10 lo más actualizada posible.
apt update
apt full-upgrade
A continuación puedes borrar todos los paquetes en caché o innecesarios para la actualización.
sudo apt --purge autoremove
4) Actualizar repositorios
Cambiamos los repositorios de buster por los nuevos, bullseye.
sed -i 's/buster/bullseye/g' /etc/apt/sources.list
Lo podemos realizar manualmente.
nano /etc/apt/sources.list
Sustituyendo…
deb http://deb.debian.org/debian/ buster main non-free contrib
deb http://security.debian.org/debian-security buster-security/updates main contrib non-free
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
por
deb http://deb.debian.org/debian/ bullseye main non-free contrib
deb http://security.debian.org/debian-security bullseye-security/updates main contrib non-free
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
5) Actualizar sistema
Con los repositorios apuntando a la nueva versión, ya podemos aumentar a la última versión los paquetes y el propio sistema operativo.
apt update
Si no aparece ningún problema, podemos continuar.
En caso de que se muestre el error:
E: The repository 'http://security.debian.org./debian-security
bullseye/updates Release' does not have a Release file.
Significa que debes modificar las líneas con bullseye/updates
por bullseye-security
.
Pasaríamos de:
deb http://security.debian.org/debian-security/ bullseye/updates main
deb-src http://security.debian.org/debian-security/ bullseye/updates main
A lo siguiente:
deb http://security.debian.org/debian-security/ bullseye-security main
deb-src http://security.debian.org/debian-security/ bullseye-security main
Si no has tenido ningún problema podemos continuar.
Se recomienda, antes de hacer la gran actualización, realizar una instalación mínima.
apt update
sudo apt upgrade --without-new-pkgs
Después ya podremos subir la versión de todos los paquetes.
apt full-upgrade
Tendrás que estar atento para resolver cualquier duda que tenga Debian en el proceso. En varios momentos te pedirá confirmar configuraciones previas.
Aparecerá un documento, abierto con less
, con todos los cambios que se han realizado en la nueva versión de Debian. Puedes salir con q
.
Acto seguido empezará a actualizarse.
Tendrás que estar atento para resolver cualquier duda que tenga Debian en el proceso. En varios momentos te pedirá confirmar configuraciones previas.
Cuando termine podrás borrar los paquetes en caché de la versión anterior para liberar espacio.
apt autoremove
6) Verificar actualización
Comprobamos la versión que ha aumentado.
lsb_release -a
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
{{ comments.length }} comentarios