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:
- Un sistema Debian 12 completamente actualizado.
- Acceso a una terminal con privilegios de superusuario (root).
- Una copia de seguridad de tus datos importantes. Aunque la actualización debería ser segura, siempre es recomendable tener una copia de seguridad por si acaso.
- Conexión a Internet estable.
- Un plan de contingencia en caso de que algo salga mal durante la actualización.
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.
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