Actualización a Debian 13 desde Debian 12

· 20 min · linux

Introducción

En este artículo, te guiaremos a través del proceso de actualización de Debian 12 a Debian 13. Actualizar tu sistema operativo es crucial para mantener la seguridad, estabilidad y acceso a las últimas características. A continuación, te mostraremos cómo realizar esta actualización de manera segura y sencilla.

Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

Pasos para la actualización

Eliminar repositorios de paquetes no oficiales

Evidentemente, necesitaremos estar con acceso root para realizar la actualización. Si no estás seguro de cómo hacerlo, puedes usar el comando su -:

Empezaremos repasando los repositorios de paquetes no oficiales. Esto es importante para evitar conflictos durante la actualización. Abre tu terminal y revisa el directorio /etc/apt/sources.list y cualquier archivo en el directorio /etc/apt/sources.list.d/. Puedes usar el siguiente comando para listar los archivos:

ls /etc/apt/sources.list /etc/apt/sources.list.d/

Haz copia de seguridad de estos archivos antes de modificarlos:

cp /etc/apt/sources.list /root/sources.list
mkdir -p /root/sources.list.d/
cp /etc/apt/sources.list.d/* /root/sources.list.d/

Ahora lo suyo seŕia borrar los repositorios de terceros del directorio /etc/apt/sources.list.d/ y del archivo /etc/apt/sources.list. Puedes hacerlo con el comando:

sudo rm -f /etc/apt/sources.list.d/*

Y por último eliminar el archivo /etc/apt/sources.list.

sudo rm /etc/apt/sources.list

Convertir los repositorios a Debian 13

Ahora, vamos a actualizar los repositorios para que apunten a Debian 13. Abre el archivo /etc/apt/sources.list con tu editor de texto favorito, por ejemplo:

sudo nano /etc/apt/sources.list.d/debian.sources

El archivo debería verse algo así:

Types: deb
URIs: https://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Eliminar paquetes obsoletos

Antes de proceder con la actualización, es recomendable eliminar los paquetes que ya no son necesarios. Ejecuta:

apt autoremove

Actualizar la lista de paquetes

Una vez que hayas actualizado los repositorios, es hora de actualizar la lista de paquetes. Ejecuta el siguiente comando:

apt update

Esto descargará la información más reciente de los paquetes disponibles en los repositorios de Debian 13.

Actualizar los paquetes instalados

Ahora, actualiza todos los paquetes instalados a sus versiones más recientes disponibles en Debian 13, pero sin instalar los paquetes nuevos. Ejecuta:

apt upgrade --without-new-pkgs

Sacará un mensaje indicando los cambios de apt. Simplemente presiona q para continuar.

Reinicio de servicios dependientes de libc6. post016-01-libc6.png Elige Sí para reiniciar los servicios que dependen de libc6. Esto es importante para asegurar que los servicios sigan funcionando correctamente después de la actualización.

Actualizar el sistema

Finalmente, actualiza el sistema a Debian 13. Este comando actualizará todos los paquetes y realizará cualquier cambio necesario en la configuración del sistema:

apt full-upgrade

Sacará un mensaje indicando los cambios de apt. Simplemente presiona q para continuar.

Instalación del metapaquete linux-image-*

Es posible que necesites instalar el metapaquete linux-image-* para asegurarte de que tienes el kernel más reciente. Puedes instalarlo con el siguiente comando:

apt install linux-image-amd64

Esto instalará el kernel más reciente disponible para tu arquitectura. Si tienes otra arquitectura, reemplaza amd64 por la arquitectura correspondiente.

Limpiando el sistema

Después de la actualización, es recomendable limpiar el sistema para eliminar paquetes innecesarios y liberar espacio en disco. Ejecuta:

apt autoremove

Esto eliminará los paquetes que ya no son necesarios y liberará espacio en tu sistema.

Reiniciar el sistema

Una vez que hayas completado todos los pasos anteriores, es hora de reiniciar tu sistema para que los cambios surtan efecto. Puedes hacerlo con el siguiente comando:

reboot

Esto reiniciará tu sistema y, una vez que se inicie, deberías estar ejecutando Debian 13.

Verificación de la actualización

Para verificar que la actualización se ha realizado correctamente, puedes ejecutar el siguiente comando:

cat /etc/os-release

Con la salida:

PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.0
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Esto confirmará que estás ejecutando Debian 13 (Trixie).

Pasos post-reinicio

Después de reiniciar, es recomendable realizar algunos pasos adicionales para asegurarte de que tu sistema está completamente actualizado y funcionando correctamente.

Verificar actualizaciones pendientes

Ejecuta el siguiente comando para verificar si hay actualizaciones pendientes:

apt update && apt upgrade

Esto actualizará la lista de paquetes y aplicará cualquier actualización pendiente.

Revisar antiguos repositorios de terceros

Si anteriormente tenías repositorios de terceros, revisa si hay actualizaciones disponibles para ellos. Puedes volver a añadirlos al directorio /etc/apt/sources.list.d/, asegurándote de que sean compatibles con Debian 13.

Podrías usar la herramienta apt modernize-sources para actualizar automáticamente los repositorios de terceros:

apt modernize-sources

Cambio de hostname

Si deseas cambiar el nombre de tu máquina (hostname), puedes hacerlo editando el archivo /etc/hostname y /etc/hosts. Asegúrate de reiniciar el sistema para que los cambios surtan efecto.

hostnamectl set-hostname debian13

Reconfiguración de paquetes

Si has instalado paquetes que requieren reconfiguración, puedes hacerlo con el siguiente comando:

dpkg-reconfigure locales
dpkg-reconfigure tzdata

Verificar servicios

Después de la actualización, es importante verificar que todos los servicios estén funcionando correctamente. Puedes usar el siguiente comando para ver el estado de los servicios:

systemctl list-units --type=service

Reiniciar el sistema

Una vez que hayas completado todos los pasos anteriores, es hora de reiniciar tu sistema para que los cambios surtan efecto. Puedes hacerlo con el siguiente comando:

reboot