Actualizar Debian 12 a Debian 13 (Trixie) – Guía completa

El equipo de Debian lanzó oficialmente Debian 13 “Trixie” el 9 de agosto de 2025.
Como en versiones previas, es posible hacer una actualización en sitio (in-place upgrade) desde Debian 12 “Bookworm” sin necesidad de reinstalar desde cero, siempre y cuando se sigan con cuidado los pasos adecuados.

Sin embargo, como con cualquier actualización mayor, hay riesgos: incompatibilidades de paquete, cambios de configuración o fallos inesperados. Por eso el primer paso siempre debe ser hacer una copia de seguridad completa.


1. Verificar versión actual y estado del sistema

Primero asegúrate de que realmente estás en Debian 12 y que el sistema está saludable:

lsb_release -a
# o bien
cat /etc/debian_version
uname -a

Luego, revisa que no haya paquetes rotos o dependencias pendientes:

sudo apt update
sudo apt upgrade
sudo apt --fix-broken install
sudo apt autoremove

Es importante que no haya actualizaciones pendientes antes de cambiar las fuentes, pues de lo contrario podrías tener conflictos.


2. Respaldos (Backups)

Antes de tocar nada delicado, haz copias de seguridad. Algunas sugerencias:

  • Directorios clave: /etc, /var/lib/dpkg, /var/lib/apt/extended_states.
  • Exportar la selección de paquetes instalados: dpkg --get-selections '*' > ~/paquetes-debian12.txt
  • Respaldar datos de usuarios (por ejemplo, /home, bases de datos, etc.).
  • Si el sistema está en producción, considera clonar la máquina o tener un snapshot (si usas virtualización).

Esto es especialmente crítico porque, aunque el proceso es bastante seguro si se hace bien, un fallo de hardware o problema imprevisto podría dejar el sistema inutilizable.


3. Actualizar completamente Debian 12

Ya en “Bookworm”, actualiza todo lo que esté pendiente:

sudo apt update
sudo apt full-upgrade -y
sudo apt --purge autoremove -y

Esto garantiza que tu sistema esté lo más limpio y actualizado posible antes de hacer la transición. Muchos usuarios lo mencionan como paso previo esencial.


4. Cambiar las fuentes APT de “bookworm” a “trixie”

Ahora toca editar los archivos de repositorios APT para apuntar a Debian 13 (Trixie). Esto incluye el archivo principal /etc/apt/sources.list y cualquier archivo bajo /etc/apt/sources.list.d/.

Por ejemplo:

sudo nano /etc/apt/sources.list

Busca líneas como:

deb http://deb.debian.org/debian bookworm main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free

Y cámbialas por:

deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free
deb http://deb.debian.org/debian trixie-updates main contrib non-free

Observaciones importantes:

  • Debian 13 incorpora el componente non-free-firmware con más presencia, para facilitar que ciertos dispositivos funcionen correctamente.
  • Si en tu configuración tienes “pinning” o ajustes especiales en APT (por ejemplo APT::Default-Release), desactívalos provisoriamente para permitir la actualización completa.
  • No borres de inmediato los archivos en /etc/apt/sources.list.d/ con repositorios de terceros, pero ten en cuenta que algunos paquetes de terceros podrían no ser compatibles con Trixie.

Una vez hecho el cambio, guarda y sal del editor.


5. Actualización mínima (sin nuevos paquetes)

Para reducir riesgos al principio, se recomienda hacer una actualización mínima que no instale nuevos paquetes:

sudo apt update
sudo apt upgrade --without-new-pkgs

Este paso comienza el proceso de actualización pero “contiene” los cambios al mínimo posible. Usuarios que han hecho la migración lo usan como medida intermedia.


6. Actualización completa hacia Debian 13

Ahora sí, realiza la actualización completa:

sudo apt full-upgrade --autoremove -y

Durante este paso pueden aparecer varios mensajes interactivos:

  • Reinicios de servicios: selecciona “Yes” para permitir que el sistema reinicie servicios que lo requieran.
  • Archivos de configuración modificados: si no tienes personalizaciones muy particulares, lo más seguro suele ser conservar los archivos existentes (keep your version) en lugar de sobrescribirlos.
  • Conflictos o paquetes que deben ser removidos: léelos con atención antes de aceptar.

El proceso puede tardar, dependiendo de tu hardware, velocidad de red y cantidad de paquetes instalados.


7. Limpiar y reiniciar

Una vez que la actualización haya terminado:

sudo apt --purge autoremove -y
sudo apt autoclean

Luego reinicia la máquina:

sudo reboot

Durante el reinicio se actualizará el kernel y otros componentes críticos, por lo que este paso es obligatorio.


8. Verificaciones posactualización y ajustes

Ya arrancado en Debian 13:

  1. Verifica la versión con lsb_release -a o cat /etc/debian_version.
  2. Comprueba que servicios críticos (servidores web, base de datos, interfaces de red, etc.) funcionen correctamente.
  3. Revisa logs en /var/log/ por errores inesperados.
  4. Examina paquetes que fueron retenidos (held back) durante la actualización y decide si los necesitas actualizar a mano.
  5. Si es necesario, revisa configuraciones sensibles que hayan cambiado en Debian 13, por ejemplo en LDAP, TLS, librerías, etc. Las notas de lanzamiento de Debian 13 listan posibles puntos problemáticos.
  6. Considera habilitar trixie-backports si necesitas versiones más recientes de ciertos paquetes.

9. Posibles problemas comunes y cómo enfrentarlos

  • Paquetes retenidos: si algunos no se actualizaron automáticamente, puedes forzar su instalación manualmente mediante apt install nombre-paquete.
  • Conflictos de configuración: rescata tus archivos de respaldo en /etc si detectas algo que no funciona bien.
  • Problemas de compatibilidad de hardware: si tu equipo requiere firmware no libre, en Debian 13 el soporte para firmware no libre es más fuerte que en versiones anteriores, gracias al componente non-free-firmware.
  • Servicios que no arrancan: revisa journalctl -xe y logs del servicio específico para diagnosticar errores.
  • Errores en repositorios de terceros: algunos repositorios externos pueden no tener paquetes para Trixie aún. En esos casos desactívalos temporalmente o busca versiones compatibles.

🔍 Recurso recomendado

Te recomiendo leer las notas de lanzamiento oficiales de Debian 13, sección “Upgrades from Debian 12”, para estar al tanto de detalles técnicos, advertencias y casos especiales. https://www.debian.org/releases/trixie/release-notes/