Pasar de Debian 12 a Ubuntu Server 22.04

Buenos días.

Por temas de compatibilidad de software de seguridad perimetral, tenemos que pasar unas cuantas VMs que tienen Debian 12 instalado a Ubuntu Server 22.04
He buscado información, y he encontrado que simplemente cambiando los repositorios del source.list y luego realizar un update y upgrade, ya funcionaria.
¿Habeis realizdo alguna vez un cambio así? ¿Es tan "sencillo" como se indica? Os pongo lo que he encontrado abajo:

The naive solution to converting an existing Debian system to Ubuntu is to just edit your /etc/apt/sources.list to switch all the Debian archive references to the equivalent Ubuntu archives and then upgrade all packages. That's a good start, but unfortunately it will most likely leave you with a fairly broken system because many of the libraries in Debian will have newer versions than their equivalents in Ubuntu, so it's necessary to do a bit more work to end up with a usable system.
Edit your /etc/apt/sources.list to comment out all the Debian archives and add entries for the Ubuntu archives. If you need to generate an Ubuntu sources.list file, you can use the "source-o-matic" tool available online at http://www.ubuntulinux.nl/source-o-matic, or you can just put in some basic entries as a starting point:
deb http://archive.ubuntu.com/ubuntu dapper main restricted
deb http://security.ubuntu.com/ubuntu dapper-security main restricted


Then update the package list and install sudo if you don't already have it installed:
# apt-get update
# apt-get install sudo



Since Ubuntu relies so much on the primary user having sudo privileges, it's also a good idea to edit your /etc/sudoers by running visudo and adding a line like this:
%admin ALL=(ALL) ALL


Then place your primary user into the admin group, replacing username with your actual username:
# usermod

username

-g admin



As a first step to getting all the installed packages in order, you can manually force a reinstall of every package on your system to the specific version available in Ubuntu, but since a typical Debian system has over a thousand packages installed, that can be rather tedious. You can save yourself some time by writing a little script like this:
#!/bin/sh
for name in \Qdpkg --get-selections | grep '[[:space:]]install$' \\
| awk '{print $1}'\Q
do
sudo apt-get install --assume-yes ${name}=\Qapt-cache show $name \\
| grep '^Version' | awk '{print $2}'\Q
done


It's highly likely that some packages you have previously installed from the Debian archives won't "cross-grade" cleanly to the version available in Ubuntu, and you may have to manually uninstall some packages to allow the process to complete. Depending on how your system is set up, you may need to do a lot of poking and prodding to get to the point where:
$ sudo apt-get update
$ sudo apt-get dist-upgrade

can execute cleanly.
Once you have your existing packages converted to the Ubuntu versions, it's time to pull in the core Ubuntu packages:
$ sudo apt-get install ubuntu-standard ubuntu-desktop
No te se decir si funcionaría, pero siendo VM puedes probar sobre una copia de la maquina y ver si funciona.
Esog Enaug escribió:No te se decir si funcionaría, pero siendo VM puedes probar sobre una copia de la maquina y ver si funciona.

Easy [oki]

Te faltó decir que no olviden hacer un clonado antes por si acaso [rtfm]
neofonta escribió:
Te faltó decir que no olviden hacer un clonado antes por si acaso [rtfm]


Justo me refería a eso con lo de una copia de la VM. Pero sobre VM nunca he visto usar "clonar" si no "copiar".

También se me pasó decir que podría tener problemas con los archivos de configuración de los distintos programas tanto por diferentes versiones, tanto como por reemplazo por los predefinidos, no que, si los tienen, tendrán que revisar los sources de terceros o que podrían usar esos servicios desde contenedores o intentar usar el programa nuevo desde un entorno Ubunto proporcionado por un contenedor.

Pero yo soy un simple usuario de Linux hablando desde la barra del bar con alguien que trabaja con servidores.
Ya realizamos las pruebas el fin de semana.
Evidentemente, antes de hacer cualquier cambio de un entorno en producción, realizamos los respectivos snapshots de las VMs y nos aseguramos de que los backups se están realizando correctamente.
Lo que yo pregunté es si alguien había realizado ese cambio alguna vez.

Bien, el cambio de los repositorios fue bastante sencillo, y realizamos el upgrade de la maquina.
Tardó muchisimo tiempo en realizar el upgrade, alrededor de 2 horas. Al primer arranque de la maquina, nos dio un crash, pero al segundo la maquina arrancó. El problema vino con algunos servicios que teniamos corriendo (Apache, PHP, python...) daban bastantes errores y aunque podriamos ir uno a uno intentando solucionarlo... es una tarea demasiado ardua, así que desistimos del proyecto ya que son alrededor de 10 VMs que tendriamos que solucionar todos los problemas.
Nos quedamos con Debian12 de momento y el software de seguridad perimetral , tendrá que esperar en esas VMs.

Un saludo.
@Edguy

-Os compensaba pasar de Debían a Ubuntu?

Canonical ni con un palo..... [buaaj]

-Siempre me han dicho que en servidores lo mejor y más estable es Debían.

https://www.softzone.es/linux/distros/m ... -servidor/

https://www.sysadminok.es/blog/sistemas ... ores-2023/

-Yo para servidores,si no estáis contentos con Debían ....probar CENtos( Red hat soportado por la comunidad)Almalinux mejor,y Archlinux(simple,liviana,difícil de configurar pero es una roca). [plas]

-El mejor soporte profesional creo que lo tenéis en SUSE Linux Enterprise Server........ [oki]

-Mageia es una opción a tener en cuenta [rtfm]

-Pero ya el tema de pagar o no ,es personal......espero de corazón encontréis solución a esas VMs con dificultades,y deis con la distro correcta. [beer]
5 respuestas