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
|
|
|
|
||
|
|