Una ac­tua­li­za­ción a Debian 13 es un paso esencial para mantener tu sistema ac­tua­li­za­do, seguro y preparado para el futuro. Con la nueva versión “trixie”, Debian incorpora numerosas mejoras de re­n­di­mie­n­to y versiones más recientes de sus paquetes de software, tanto para se­r­vi­do­res como para entornos de es­cri­to­rio. Si ac­tua­l­me­n­te utilizas Debian 12 “bookworm”, la migración a Debian 13 puede rea­li­zar­se fá­ci­l­me­n­te en pocos pasos.

Se­r­vi­do­res dedicados
Re­n­di­mie­n­to e in­no­va­ción
  • Pro­ce­sa­do­res de última ge­ne­ra­ción
  • Hardware dedicado de alto re­n­di­mie­n­to
  • Seguridad de primer nivel

Paso 1: pre­pa­ra­ción

Antes de realizar cualquier cambio en tu sistema, es re­co­me­n­da­ble leer las notas de la­n­za­mie­n­to oficiales de Debian 13 (“trixie”). En ellas en­co­n­tra­rás in­fo­r­ma­ción im­po­r­ta­n­te sobre problemas conocidos, paquetes que requieren atención especial y posibles li­mi­ta­cio­nes según tu co­n­fi­gu­ra­ción. Basta con que leas primero los capítulos dedicados a la ac­tua­li­za­ción a trixie y co­m­prue­bes si se mencionan los programas que utilizas ha­bi­tua­l­me­n­te. Aunque este primer paso pueda parecer in­ne­ce­sa­rio, puede evitarte muchos problemas durante la ac­tua­li­za­ción de Debian 13.

Nota

La ac­tua­li­za­ción de Debian 13 solo es posible desde la versión anterior directa, Debian 12. Si usas otra versión o una di­s­tri­bu­ción de Linux diferente, deberás instalar Debian 13 desde cero.

Paso 2: crear una copia de seguridad completa

Lo más im­po­r­ta­n­te antes de ac­tua­li­zar a Debian 13 es realizar una copia de seguridad de tus datos. Aunque la ac­tua­li­za­ción suele de­sa­rro­llar­se sin problemas, pueden pro­du­ci­r­se errores por cortes de energía, discos duros de­fe­c­tuo­sos o co­n­fli­c­tos entre paquetes. En esos casos, la copia de seguridad te permitirá restaurar el sistema sin perder in­fo­r­ma­ción valiosa. No basta con crear una copia de seguridad: también debes comprobar que funcione co­rre­c­ta­me­n­te. Por eso, después de hacer la copia de seguridad, asegúrate de que los archivos se hayan guardado por completo y puedan re­s­tau­rar­se sin errores.

Respalda como mínimo los si­guie­n­tes di­re­c­to­rios y datos: /etc (archivos de co­n­fi­gu­ra­ción), /home (archivos de usuario), volcados de bases de datos (/var/lib/mysql o mysqldump) y datos de páginas web o apli­ca­cio­nes. Si trabajas en una máquina virtual (VM) o en la nube, crea además un snapshot o una imagen del sistema. Guarda también la salida del siguiente comando:

dpkg --get-selections '*'
bash

El resultado mostrará una lista de todos los paquetes in­s­ta­la­dos junto con su estado actual. Esta in­fo­r­ma­ción será muy útil si necesitas restaurar tu entorno después de completar la ac­tua­li­za­ción de Debian 13.

Paso 3: comprobar el estado actual del sistema

Antes de ac­tua­li­zar Debian 13, asegúrate de que realmente tienes instalada la versión Debian 12, es decir, “bookworm”, ya que solo es posible realizar la ac­tua­li­za­ción desde esta versión. Puedes verificar la versión actual con el siguiente comando:

cat /etc/debian_version
bash

En la salida debería aparecer “bookworm” o “12”. También es im­po­r­ta­n­te comprobar que dispones de su­fi­cie­n­te espacio libre en el disco, ya que durante la ac­tua­li­za­ción de Debian 13 se descargan numerosos paquetes nuevos que se almacenan te­m­po­ra­l­me­n­te. Si el espacio es in­su­fi­cie­n­te, el proceso puede in­te­rru­m­pi­r­se. Para co­m­pro­bar­lo, ejecuta el siguiente comando en el terminal:

apt -o APT::Get::Trivial-Only=true full-upgrade
bash

Si aparece un mensaje como el siguiente, significa que falta espacio de al­ma­ce­na­mie­n­to y deberás liberar espacio antes de continuar con la ac­tua­li­za­ción:

E: You don't have enough free space in /var/cache/apt/archives/.
bash

Paso 4: ac­tua­li­zar Debian 12 antes de la migración

Antes de ac­tua­li­zar Debian 12 a Debian 13, asegúrate de que tu sistema actual esté co­m­ple­ta­me­n­te ac­tua­li­za­do. Ejecuta los si­guie­n­tes comandos en el terminal:

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

Este paso es fu­n­da­me­n­tal, ya que corrige posibles errores menores y vu­l­ne­ra­bi­li­da­des de seguridad, ga­ra­n­ti­za­n­do una base estable para una ac­tua­li­za­ción de Debian 13 sin co­n­tra­tie­m­pos. Solo cuando tu sistema “bookworm” esté to­ta­l­me­n­te al día deberías iniciar la migración a “trixie”.

Paso 5: revisar paquetes retenidos

En algunos casos, ciertos paquetes se en­cue­n­tran en estado “Hold”. Esto significa que no se ac­tua­li­zan au­to­má­ti­ca­me­n­te, incluso si existen versiones nuevas di­s­po­ni­bles. Estos paquetes pueden provocar co­n­fli­c­tos durante el proceso de ac­tua­li­za­ción de Debian 13, ya que impiden que las de­pe­n­de­n­cias se resuelvan co­rre­c­ta­me­n­te.

Puedes comprobar si hay paquetes retenidos con el siguiente comando:

apt-mark showhold
bash

Si aparecen paquetes en la lista, libéralos para que puedan ac­tua­li­zar­se co­rre­c­ta­me­n­te:

sudo apt-mark unhold nombre_paquete
bash

Paso 6: revisar las fuentes de paquetes externas

Con el tiempo, es habitual que los usuarios añadan fuentes de paquetes adi­cio­na­les a su sistema, por ejemplo, para instalar software es­pe­cí­fi­co que no está di­s­po­ni­ble en los re­po­si­to­rios oficiales de Debian. Sin embargo, estas fuentes externas suelen causar muchos problemas durante la ac­tua­li­za­ción de Debian 13. Por ello, conviene revisar tu lista de fuentes de paquetes antes de continuar:

apt list '?narrow(?installed, ?not(?origin(Debian)))'
bash

Desactiva o elimina te­m­po­ra­l­me­n­te todas las entradas que no pe­r­te­ne­z­can a Debian. Lo más re­co­me­n­da­ble es que el sistema utilice úni­ca­me­n­te paquetes oficiales de Debian durante la ac­tua­li­za­ción. Esto reduce el riesgo de co­n­fli­c­tos o de­pe­n­de­n­cias in­co­m­pa­ti­bles.

Paso 7: cambiar las fuentes de paquetes a Debian 13

Cuando tu sistema esté listo, el siguiente paso consiste en cambiar las fuentes de paquetes de Debian 12 a Debian 13. Estas fuentes se en­cue­n­tran en el archivo principal /etc/apt/sources.list y, en algunos casos, en archivos adi­cio­na­les dentro del di­re­c­to­rio /etc/apt/sources.list.d/. Abre estos archivos con un editor de texto y sustituye el término “bookworm” por “trixie” en todas las líneas. Es im­po­r­ta­n­te modificar todas las entradas para que los paquetes se de­s­ca­r­guen desde las nuevas fuentes de Debian 13. Antes de continuar con la ac­tua­li­za­ción de Debian 13, haz una copia de seguridad del archivo original. De esta forma, podrás re­s­tau­rar­lo fá­ci­l­me­n­te si ocurre algún error durante el proceso.

Paso 8: crear un entorno de trabajo estable

Si realizas la ac­tua­li­za­ción de Debian 13 en un servidor remoto a través de SSH, existe el riesgo de que la conexión se in­te­rru­m­pa durante el proceso. Esto podría dejar la ac­tua­li­za­ción in­co­m­ple­ta o provocar errores en el sistema. Para evitarlo, utiliza he­rra­mie­n­tas como screen o tmux. Estos programas crean sesiones pe­r­si­s­te­n­tes que siguen eje­cu­tá­n­do­se en segundo plano, incluso si la conexión SSH se pierde. En este ejemplo, uti­li­za­mos screen. Instálalo con los si­guie­n­tes comandos:

sudo apt install screen -y
screen -S upgrade-session
bash

Paso 9: iniciar la ac­tua­li­za­ción mínima de Debian 13

Una vez que hayas terminado los pre­pa­ra­ti­vos, el siguiente paso consiste en realizar una ac­tua­li­za­ción mínima. En esta fase, solo se ac­tua­li­zan los paquetes que pueden re­em­pla­zar­se sin generar co­n­fli­c­tos im­po­r­ta­n­tes. Este paso in­te­r­me­dio reduce el riesgo de que servicios ese­n­cia­les dejen de funcionar re­pe­n­ti­na­me­n­te durante la ac­tua­li­za­ción. Cuando esta primera ac­tua­li­za­ción haya fi­na­li­za­do co­rre­c­ta­me­n­te, podrás continuar con la ac­tua­li­za­ción principal.

Para iniciar la ac­tua­li­za­ción mínima, ejecuta el siguiente comando:

apt upgrade --without-new-pkgs
bash

Paso 10: realizar la ac­tua­li­za­ción completa

Ya puedes iniciar la ac­tua­li­za­ción completa del sistema a Debian 13. Este es el paso central del proceso, en el que tu sistema se ac­tua­li­za­rá de la versión 12 a la versión 13. Durante esta fase, se de­s­ca­r­ga­rán, de­s­co­m­pri­mi­rán e in­s­ta­la­rán numerosos paquetes. Es posible que el sistema te pida en varias ocasiones cómo proceder con de­te­r­mi­na­dos archivos de co­n­fi­gu­ra­ción. En la mayoría de los casos, es seguro aceptar la nueva versión del archivo que se propone.

Para iniciar la ac­tua­li­za­ción de Debian 13, ejecuta el siguiente comando:

apt full-upgrade
bash

Ten paciencia: este paso puede tardar varios minutos, de­pe­n­die­n­do de la velocidad de tu equipo y de tu conexión a Internet.

Se­r­vi­do­res virtuales (VPS)
VPS rentables en se­r­vi­do­res Dell En­te­r­pri­se
  • 1 Gb/s de ancho de banda y tráfico ilimitado
  • 99,99 % de tiempo de actividad y ce­r­ti­fi­ca­ción ISO
  • Soporte 24/7 ga­la­r­do­na­do y asesor personal

Paso 11: reiniciar con el nuevo kernel

La ac­tua­li­za­ción a Debian 13 “trixie” suele incluir también una ac­tua­li­za­ción del kernel. Se re­co­mie­n­da en­ca­re­ci­da­me­n­te tener instalado un me­ta­pa­que­te del kernel (linux-image- *), por ejemplo, linux-image-amd64 en sistemas con ar­qui­te­c­tu­ra AMD64. Esto garantiza que* las futuras ac­tua­li­za­cio­nes del kernel se instalen au­to­má­ti­ca­me­n­te*. Comprueba si tu sistema tiene instalado un me­ta­pa­que­te con el siguiente comando:

dpkg -l 'linux-image*' | grep ^ii | grep -i meta
bash

Si no aparece ninguno, instálalo con este comando:

apt install linux-image-amd64
bash

Después de ac­tua­li­zar el kernel, reinicia el sistema para que el nuevo núcleo entre en fu­n­cio­na­mie­n­to. Las notas de la versión de Debian indican ex­pre­sa­me­n­te que este reinicio suele ser obli­ga­to­rio.

Paso 12: tareas finales y de limpieza

Aunque el sistema funcione co­rre­c­ta­me­n­te después del reinicio, aún quedan algunas tareas de limpieza que conviene realizar. Es re­co­me­n­da­ble eliminar paquetes no ne­ce­si­ta­dos y de­pe­n­de­n­cias antiguas para mantener tu sistema estable y op­ti­mi­za­do. Para ello, puedes usar apt autoremove. También es re­co­me­n­da­ble eliminar los paquetes obsoletos que ya no se necesitan tras la ac­tua­li­za­ción de Debian 13. Primero, enu­mé­ra­los y después eli­mí­na­los con estos comandos:

apt list '?obsolete'
apt purge '?obsolete'
bash

Por último, borra los archivos de co­n­fi­gu­ra­ción de paquetes antiguos:

apt list '?config-files'
apt purge '?config-files'
bash

Con esto, tu sistema se habrá ac­tua­li­za­do co­rre­c­ta­me­n­te a Debian 13 “trixie” y estará listo para usarse con no­r­ma­li­dad. A partir de aquí, puedes instalar he­rra­mie­n­tas adi­cio­na­les, como sistemas de gestión de bases de datos (por ejemplo, Po­s­t­gre­S­QL en Debian 13).

Ir al menú principal