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]
Yo hice el camino opuesto y encantado.

Ubuntu cada vez tiene más cosas feas: snap casi obligatorio, ubuntu pro, pesada, ...

Con Debian mis viejos PC están viviendo una segunda juventud.
Al OP del hilo: nunca haría lo que dicen en el tutorial, me parece una absoluta locura...
Si es cierto que los sistemas se parecen suficiente como para que se puede hacer (como has demostrado), pero los problemas que puede comportar las diferentes configuraciones mas el update/downgrade que pueden tener muchos paquetes y tener que arreglarlo, me parece mas follón y una abrir a posibles errores que nada mas.
Ya pasar de una versión de Debian a otra a veces es un follón...

De hecho, yo de pro si haría otra cosa que es instalar eso que quieres en Debian. Si se puede instalar en Ubuntu se puede instalar en Debian y como mucho puede requerir instalar algún paquete de Unstable o de backports en la mayoría de casos.



SUGUSAPPLE escribió:@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]

Como vas a recomendar un arch para un servidor de producción? ArchLinux es para usuarios... estar a la ultima es un arma de doble filo y no es lo más recomendable para un servidor que debe ser estable... De un dia para otro, update que tiene un error de seguridad porque no ha sido testado, o un update que necesita intervención para cambiar la configuración porque ha pasado de 2.6 a 2.8.

CentOS esta descontinuado como sistema estable, AlmaLinux o RockyLinux son los sistemas que mantienen el proyecto como fork.
SUGUSAPPLE escribió:-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]

Ahí has patinado compi. Arch no es lo más indicado para servidor. Mucho mejor Debian (mi favorito), Ubuntu, SuSE, Alma o Rocky Linux e incluso Red Hat. Pero Arch es para usuarios entusiastas. Ni de coña meto eso como servidor en producción. Ah y lo de dificil de configurar lo hablamos otro dia [carcajad] [carcajad] [carcajad] [carcajad]
lovechii5 escribió:Al OP del hilo: nunca haría lo que dicen en el tutorial, me parece una absoluta locura...
Si es cierto que los sistemas se parecen suficiente como para que se puede hacer (como has demostrado), pero los problemas que puede comportar las diferentes configuraciones mas el update/downgrade que pueden tener muchos paquetes y tener que arreglarlo, me parece mas follón y una abrir a posibles errores que nada mas.
Ya pasar de una versión de Debian a otra a veces es un follón...

De hecho, yo de pro si haría otra cosa que es instalar eso que quieres en Debian. Si se puede instalar en Ubuntu se puede instalar en Debian y como mucho puede requerir instalar algún paquete de Unstable o de backports en la mayoría de casos.



SUGUSAPPLE escribió:@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]

Como vas a recomendar un arch para un servidor de producción? ArchLinux es para usuarios... estar a la ultima es un arma de doble filo y no es lo más recomendable para un servidor que debe ser estable... De un dia para otro, update que tiene un error de seguridad porque no ha sido testado, o un update que necesita intervención para cambiar la configuración porque ha pasado de 2.6 a 2.8.

CentOS esta descontinuado como sistema estable, AlmaLinux o RockyLinux son los sistemas que mantienen el proyecto como fork.


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

Eso no lo leíste?. [rtfm]

El compañero pidió opciones a Debían......no discutir lo que cada uno piensa que es lo mejor.

@BlackTemplar

.. difícil de configurar en comparación a cualquier otra opción más amigable [+risas]

El tema de las actualizaciones con Arch....si sería una fiesta.....en eso toda la razón. [fies]
SUGUSAPPLE escribió:...(sic..)El mejor soporte profesional creo que lo tenéis en SUSE Linux Enterprise Server........ [oki]

Eso no lo leíste?. [rtfm]

No tenfadeeeeesssss................ Ej que poner Arch de servidor tiene que ser una fieshta. [carcajad] [carcajad] [carcajad]
Black Templar escribió:
SUGUSAPPLE escribió:...(sic..)El mejor soporte profesional creo que lo tenéis en SUSE Linux Enterprise Server........ [oki]

Eso no lo leíste?. [rtfm]

No tenfadeeeeesssss................ Ej que poner Arch de servidor tiene que ser una fieshta. [carcajad] [carcajad] [carcajad]


Si,en eso no hay discusión....si no usas Debían.... Suse.....pero para gustos colores.

También tienes Mageia....Mandrake siempre me gustó mucho [beer]
SUGUSAPPLE escribió:
...(sic..)El mejor soporte profesional creo que lo tenéis en SUSE Linux Enterprise Server........ [oki]

Eso no lo leíste?. [rtfm]

El compañero pidió opciones a Debían......no discutir lo que cada uno piensa que es lo mejor.

Sin acritud, pero he corregido la locura que has dicho, máxime en mayúsculas y negrita. Otro compañero te ha dicho lo mismo, de hecho, aunque la respuesta es diferente por lo que veo.

Suse ni idea, toque openSuse hace como 10 años, ni opinión es nula sobre el tema.
lovechii5 escribió:
SUGUSAPPLE escribió:
...(sic..)El mejor soporte profesional creo que lo tenéis en SUSE Linux Enterprise Server........ [oki]

Eso no lo leíste?. [rtfm]

El compañero pidió opciones a Debían......no discutir lo que cada uno piensa que es lo mejor.

Sin acritud, pero he corregido la locura que has dicho, máxime en mayúsculas y negrita. Otro compañero te ha dicho lo mismo, de hecho, aunque la respuesta es diferente por lo que veo.

Suse ni idea, toque openSuse hace como 10 años, ni opinión es nula sobre el tema.


Acritud ninguna. [oki]
La putada de los servicios en el host. Ahora con los contenedores la migración es dolor cero, copiar los volúmenes al nuevo SO, volver a crear los contenedores y a tirar.
darksch escribió:La putada de los servicios en el host. Ahora con los contenedores la migración es dolor cero, copiar los volúmenes al nuevo SO, volver a crear los contenedores y a tirar.

Con docker, hace años que en entornos de sdlc, pre y prop, que es bastante sencillo, y el tema de los volúmenes, si los tienes en NFS por ejemplo, te olvidas y el Dockerfike en git... pues, más de lo mismo 😅

Suma ArgCD, Gitlab-CI/Jenkins/Azure Pipelines... tienes un entorno muy majete.

Aún así hay ciertas empresas, que siguen desplegando servicios en host... y otras, donde no se despliega nada, donde trabajo, hace muchos años que dejaron de despegar en host, todo con Openshift, hay ArgoCD, git... y otras herramientas. Pero en host, nada. De hecho las máquinas, se levantan y se destruyen constantemente en ciertos servicios.
15 respuestas