Buenos días

    Esta mañana, con tiempo, me he propuesto migrar a trixie un servidor Debian 12 donde tengo servicios personales alojados para mi uso, entre ellos una instancia de nextcloud, freshrss, gitea, un servicio pihole, una vpn privada, etc...

    Por supuesto previamente he hecho una copia de seguridad completa

    Bien el proceso ha sido totalmente satisfactorio pues en media hora lo tenía todo listo y funcionando perfectamente. También es cierto que sólo uso un repositorio de terceros para docker y eso facilita mucho las cosas.

    Describo los pasos que he seguido por si le son de ayuda a alguien:

    Comprobar si hay espacio en disco con /df -h/, al menos que haya 5Gb por seguridad.

    Para evitar problemas de desconexión si se actualiza a través de ssh, es recomendable instalar e iniciar screen para poder mantener la sesión iniciada

|  sudo apt-get install -y screen && screen|

    Actualizar el sistema y limpiar paquetes

|  sudo apt-get update && sudo apt-get dist-upgrade --autoremove -y|

   Cambiar el origen a trixie de los repositorios principales

  sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list

   Y a continuación para los repositorios de terceros.

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

   Aplicamos la actualización global

|  sudo apt-get update && sudo apt-get dist-upgrade --autoremove -y|

   He reiniciado todos los servicios que me ha pedido, y mantenido los ficheros de configuración de SSHD, que los tengo configurados a mi gusto.  Por supuesto después revisaré las novedades por si tengo que cambiar algo.

   Y reiniciamos

|  sudo reboot
|

   Si ya accedemos con seguridad al nuevo sistema, podemos hacer también lo siguiente para modernizar las fuentes

|  sudo apt modernize-sources|

   Después de esto, no se han configurado la firma de seguridad de los repositorios, he tenido que añadir las etiquetas Signed-By al nuevo fichero como siguen para evitar la advertencia:

Types: deb deb-src
URIs: mirror+file:///etc/apt/mirrors/debian.list
Suites: trixie trixie-updates trixie-backports
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb deb-src
URIs: mirror+file:///etc/apt/mirrors/debian-security.list
Suites: trixie-security
Components: main
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

  Y eso es todo, mas allá de una configuración particular de NextCloud al pasar de PHP 8.2 a PHP 8.4, todo lo demás ha funcionado correctamente y todos los servicios se han levantado sin ningún problema de nuevo.

  Mi más sincera enhorabuena al equipo de Debian.

Un saludo

|
|


|
|

||



|
|



Responder a