¿Hay alguna manera de hacer la transición de Linux Mint con el escritorio Mate a Ubuntu MATE sin reinstalar?

9

Breve historia: por varias razones, en ese entonces había hecho la transición del escritorio de Ubuntu con Gnome 2.0 a Ubuntu XFCE (me enfermé de Gnome 3), luego al entorno de escritorio Cinnamon , que de alguna manera me empujó al mundo Linux Mint . Y luego obtuve el escritorio Mate, que parece ser lo que necesitaba por el momento. Solo Linux Mint resulta ser más bien de lo que me gustaría deshacerme.

Ahora el desafío es que tengo un entorno de desarrollo. Y si bien mantengo las copias de seguridad, me gustaría volver a la transición a Ubuntu sin reinstalar y restaurar por completo.

El cambio entre Ubuntu de stock y, por ejemplo, Xubuntu parece simple: simplemente cambie el conjunto de fuentes apt y deje que apt haga el negocio. Pero Linux Mint tiene algunos ganchos más para "cálculos" de URL y rutas. Así que la maldita cosa no me deja volver, o al menos así lo percibo. Traté de encontrar cómo hacerlo en vano.

Cualquier experiencia personal sería genial, pero lo que necesito es un conjunto de pasos que describan qué hacer, al menos una orientación mínima sobre las trampas y (opcionalmente) algunos consejos más sobre cambios aptos debajo del capó que no me dejan salir. ahora.

silpol
fuente
¿Quiere decir que desea cambiar a Ubuntu desde Linux Mint sin eliminar Linux Mint e instalar Ubuntu? Hasta donde sé, no hay forma de cambiar entre diferentes distribuciones de Linux, excepto instalar la distribución requerida y eliminar lo no deseado, sin importar que Linux Mint y Ubuntu sean similares, pero son diferentes.
Faizan Akram Dar
Bueno, dado lo que sé sobre lo interno de Debian, Ubuntu y algunos otros, no es 100% imposible. Esperaré, tal vez haya alguien que ya lo haya hecho. O al menos escuchado de casos similares y cuáles son las principales dificultades (conocidas hasta ahora).
silpol
@Faizan: usan los mismos repositorios, en parte. Por lo tanto, debería ser posible instalar un conjunto derivado de Ubuntu (por ejemplo, lubuntu-desktop), eliminar las partes de mate, etc., y luego eliminar los repositorios de mate.
serv-inc

Respuestas:

2

Suponiendo que el entorno de desarrollo esté en algún lugar de su directorio de inicio, esto es lo que intentaría. Tenga en cuenta que no lo he intentado yo mismo , por lo que no tiene ninguna garantía . En resumen, instalaría Ubuntu con MATE en otra partición, luego instalaría cualquier paquete que haya instalado en Mint y reutilizaría su directorio de inicio actual en el nuevo sistema.

Más en detalle:

  1. en su sistema actual, obtenga la lista de paquetes instalados en una forma utilizable por dpkg --set-selections:

    apt-mark showmanual | sed -e 's/$/ install/' > pkgs.txt
    

    (esto le proporciona solo la lista de paquetes que instaló manualmente; creo que esto debería ser lo suficientemente bueno, o puede obtener la lista de cada paquete instalado con dpkg --get-selections '*' > pkgs.txt).

  2. Instalar Ubuntu en una nueva partición.

  3. Instalar MATE:

    sudo apt-get install mate-core
    

    para un escritorio MATE mínimo o

    sudo apt-get install mate-desktop-environment
    

    para el escritorio MATE completo.

  4. Reutilice su casa de Mint. Puede hacer esto simplemente copiándolo por completo o (con un riesgo mínimo de que el nuevo sistema lo modifique) montarlo directamente en el nuevo sistema editando /etc/fstaben Ubuntu y agregando estas líneas:

    /dev/disk/by-uuid/<uuid-of-mint-part> /mnt/mint auto nosuid,nodev,nofail,user,exec 0 0
    /mnt/mint/home/<user>   /home/<user> none bind
    

    donde puede usar el blkid /dev/<mint-partition>comando para averiguar, debe encontrar el UUID de la partición mint. También recuerde crear el /mnt/mintdirectorio porque creo que debe existir para que el montaje tenga éxito.

  5. Reiniciar (en Ubuntu nuevamente); cuando se abre el sistema, su directorio de inicio debe ser el que tiene en Mint.

  6. Instale los paquetes adicionales que había instalado en Mint: copie el pkgs.txtarchivo que creó en el paso 1 en el nuevo sistema y desde allí emita los comandos:

    sudo dpkg --set-selections < selection.txt
    sudo apt-get -u dselect-upgrade
    

Si todo funciona como se esperaba, y usó el truco de "montaje de unión" para su hogar, podría moverlo definitivamente a la nueva ubicación y luego eliminar su partición Mint.

mardy
fuente
1

Úselo bajo su propio riesgo. Es necesario algún conocimiento práctico de la línea de comandos, etc. Hasta que esto obtenga suficientes votos positivos para la verificación de la comunidad, también debería poder reparar un sistema dañado, etc.

Para instalar en la misma partición. (Mejor use la línea de comandos para esto, ya que cambia la GUI sobre la marcha: haga Ctrl-Alt-F1f.ex. para cambiar a una consola)

  1. instale algún derivado de ubuntu (aquí, por ejemplo, lubuntu)

    sudo apt install lubuntu-desktop
    

    confirmar cuando el sistema le pregunta si desea reemplazar mdmcon lightdm. Utilizar

    sudo apt install ubuntu-mate-core
    

    para Mate, en cambio, como se describe en ¿Cómo instalo MATE (el entorno de escritorio)? (mía).

  2. si no desea reiniciar (no es necesario, pero quizás sea más fácil), puede seguir los pasos

    sudo service mdm stop
    sudo service lightdm start
    

    para cambiar los administradores de ventanas, etc.

  3. para que el sistema sea consciente de que es Ubuntu, no Mint, debe cambiar el archivo /etc/lsb-release(al menos) Para hacer esto, debe poder hacerlo (esto no funcionó de fábrica para mí, así que corrija si está roto)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    De alguna manera, sin embargo, esto no reemplazar los archivos /etc/lsb-release, /etc/issuey /etc/issue.net, lo que es posible que tenga que sustituir manualmente

    dpkg-deb -x /var/cache/apt/archives/base-files* /tmp/
    cp /tmp/etc/{lsb-release,issue,issue.net} /etc
    
  4. fuentes.lista

    La respuesta principal en ¿Cómo restauro los repositorios predeterminados? fue un poco difícil, así que solo vaya a https://repogen.simplylinux.ch/ , vuelva a crear el archivo sources.list, reemplace /etc/apt/sources.listy elimine/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. Esto te ayuda a comenzar. Es posible que desee eliminar algunos paquetes adicionales en el camino. Todos los comentarios sobre esta solución son apreciados (fue un poco difícil cuando lo probé, pero debería funcionar para usted).

serv-inc
fuente