Cómo actualizar de Debian 12 a Debian 13

Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero Artículos Guías Manuales Sistemas Linux Windows Redes MySql Binario 0 Binario Cero

1. Preparación del entorno

  1. Respaldar configuraciones y metadatos del sistema
    Antes de tocar repositorios o paquetes, es crítico disponer de una copia exacta de configuraciones y estado del sistema. Esto permite revertir o reconstruir un entorno en caso de fallo.

    mkdir -p /root/backup_debian12
    cp -a /etc /root/backup_debian12/etc
    cp -a /var/lib/dpkg /root/backup_debian12/var_lib_dpkg
    cp -a /var/lib/apt/extended_states /root/backup_debian12/ dpkg --get-selections '*' > /root/backup_debian12/paquetes_instalados.txt
    • /etc → Archivos de configuración del sistema y servicios.
    • /var/lib/dpkg → Base de datos de paquetes instalados.
    • /var/lib/apt/extended_states → Estado extendido de APT.
    • Listado de paquetes → Útil para reinstalación selectiva.
  2. Verificar espacio libre
    Un upgrade mayor genera descarga y extracción de muchos paquetes, así que se requiere espacio suficiente:

    df -h /
    df -h /var
    • / debe tener al menos 5 GB libres.
    • /var debe tener >1 GB para caché y descompresión.
  3. Asegurar integridad del sistema actual
    Es fundamental que Debian 12 esté totalmente actualizado y sin errores de dependencias antes de cambiar a Debian 13.

    apt update
    apt upgrade
    apt full-upgrade
    apt --purge autoremove
    apt clean apt --fix-broken install
    dpkg --configure -a
    • --purge autoremove elimina paquetes huérfanos con sus configuraciones.
    • clean borra la caché de paquetes descargados.
    • --fix-broken y dpkg --configure -a corrigen instalaciones incompletas.

2. Actualización de fuentes APT

  1. Respaldo de configuración de repositorios
    Antes de cambiar de versión, se guardan los archivos de listas de APT.

    cp /etc/apt/sources.list /etc/apt/sources.list.bookworm.bak
    cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d.bookworm.bak
  2. Cambio de “bookworm” a “trixie”
    Modificamos todas las referencias de repositorios a la nueva versión estable.

    sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
    find /etc/apt/sources.list.d -type f -exec sed -i 's/bookworm/trixie/g' {} \;

    Esto asegura que tanto repositorios principales, de seguridad y de backports apunten a Debian 13.

3. Proceso de actualización

  1. Refrescar lista de paquetes

    apt update
  2. Actualización mínima previa

    apt upgrade --without-new-pkgs
  3. Comprobar qué paquetes se actualizarán
    Este paso permite visualizar y validar la lista de paquetes que serán modificados antes de lanzar la actualización completa, útil para detectar cambios no deseados o paquetes críticos que puedan ser reemplazados.

    apt list --upgradable
  4. Actualizar todo el sistema
    Proceder con la actualización mayor:

    apt full-upgrade
    • Conservar los archivos de configuración locales cuando se pregunte.
    • Permitir el reinicio automático de servicios críticos.

4. Post-actualización

  1. Reiniciar el sistema
    Para cargar el nuevo kernel y servicios:

    reboot
  2. Limpieza de paquetes obsoletos y caché

    apt --purge autoremove
    apt clean
  3. Verificar la nueva versión

    lsb_release -a uname -r
    • lsb_release confirma la versión de Debian.
    • uname verifica la versión de kernel cargada.
  4. Modernizar fuentes APT a formato deb822 (opcional)

    apt modernize-sources

5. Comprobaciones finales

  1. Revisar estado de servicios

    systemctl --failed
  2. Verificar kernel y módulos

    uname -a lsmod
  3. Detectar paquetes retenidos o con errores

    dpkg --get-selections | grep hold
    dpkg -l | grep ^..r
  4. Auditar logs de instalación

    less /var/log/apt/history.log
    less /var/log/dpkg.log

Compartir:

Binario 0
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.