Esiste un modo per passare da Linux Mint con desktop Mate a Ubuntu MATE senza reinstallare?


9

Breve storia: per varie ragioni, ero passato da un desktop Ubuntu con Gnome 2.0 a Ubuntu XFCE (mi sono ammalato da Gnome 3), poi all'ambiente desktop Cinnamon , che in qualche modo mi ha spinto nel mondo di Linux Mint . E poi ho avuto Mate desktop che sembra essere quello di cui avevo bisogno per ora. Solo Linux Mint risulta essere piuttosto quello che mi piacerebbe sbarazzarmi.

Ora la sfida è che ho un ambiente di sviluppo. E mentre mantengo i backup, vorrei tornare a Ubuntu senza reinstallare e ripristinare completamente.

Il passaggio tra Ubuntu di serie e ad es. Xubuntu sembra semplice: basta semplicemente impostare le fonti apt e lasciare che apt faccia il business. Ma Linux Mint ha alcuni hook per i "calcoli" di URL e percorsi. Quindi la cosa maledetta non mi fa tornare indietro, o almeno la percepisco così. Ho provato a trovare howto esistente inutilmente.

Qualsiasi esperienza personale sarebbe grandiosa, ma ciò di cui ho bisogno è una serie di passaggi che descrivono cosa fare, almeno una guida minima sulle insidie ​​e (opzionalmente) qualche suggerimento in più sui cambiamenti sotto il cofano che non mi lasciano andare adesso.


Vuoi dire che vuoi passare a Ubuntu da Linux Mint senza rimuovere Linux Mint e installare Ubuntu? Per quanto ne so, non c'è modo di passare tra diverse distribuzioni Linux se non l'installazione della distro richiesta e la rimozione delle indesiderate, indipendentemente dal fatto che Linux Mint e Ubuntu siano simili ma diverse distribuzioni.
Faizan Akram Dar,

Bene, dato quello che so al riguardo di Debian, Ubuntu e pochi altri, non è impossibile al 100%. Quindi aspetterò, forse c'è qualcuno che lo ha già fatto. O almeno sentito parlare di casi simili e quali sono le principali insidie ​​(finora note).
silpol,

@Faizan: usano gli stessi repository, in parte. Quindi dovrebbe essere possibile farlo installando un set di derivate Ubuntu (ad esempio lubuntu-desktop), rimuovendo le parti mate, ecc., Quindi rimuovendo i repository mate.
serv-inc,

Risposte:


2

Supponendo che l'ambiente di sviluppo si trovi da qualche parte nella tua home directory, ecco cosa proverei. Si prega di notare che non l'ho provato da solo, quindi non ho assolutamente alcuna garanzia . In breve, installerei Ubuntu con MATE in un'altra partizione, quindi installerei tutti i pacchetti che hai installato in Mint e riutilizzerei la tua home directory corrente nel nuovo sistema.

Più in dettaglio:

  1. nel tuo sistema attuale, ottieni l'elenco dei pacchetti installati in una forma utilizzabile da dpkg --set-selections:

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

    (questo ti dà solo l'elenco dei pacchetti che hai installato manualmente; credo che questo dovrebbe essere abbastanza buono, o puoi ottenere l'elenco di ogni pacchetto installato con dpkg --get-selections '*' > pkgs.txt).

  2. Installa Ubuntu su una nuova partizione.

  3. Installa MATE:

    sudo apt-get install mate-core
    

    per un desktop MATE minimo o

    sudo apt-get install mate-desktop-environment
    

    per il desktop MATE completo.

  4. Riutilizza la tua casa dalla menta. Puoi farlo semplicemente copiandolo dappertutto o (con un rischio minimo di averlo in qualche modo alterato dal nuovo sistema) montandolo direttamente nel nuovo sistema modificando /etc/fstabin Ubuntu e aggiungendo queste righe:

    /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
    

    dove è possibile utilizzare il blkid /dev/<mint-partition>comando per scoprire dovrebbe scoprire l'UUID della partizione di zecca. Ricorda anche di creare la /mnt/mintdirectory perché credo che debba esistere affinché il mount abbia successo.

  5. Riavvia (di nuovo in Ubuntu); quando viene visualizzato il sistema, la tua home directory dovrebbe essere quella che hai in Mint.

  6. Installa i pacchetti extra che avevi installato in Mint: copia il pkgs.txtfile che hai creato nel passaggio 1 nel nuovo sistema e da lì emetti i comandi:

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

Se tutto funziona come previsto e hai usato il trucco "bind mount" per la tua casa, puoi spostarlo definitivamente nella nuova posizione, quindi eliminare la partizione Mint.


1

Utilizzare a proprio rischio. È necessaria una conoscenza pratica della riga di comando, ecc. Fino a quando questo non avrà abbastanza voti per la verifica della comunità, dovresti anche essere in grado di riparare un sistema guasto, ecc.).

Per installare sulla stessa partizione. (Utilizzare al meglio la riga di comando per questo, mentre si cambia la GUI al volo: fare Ctrl-Alt-F1f.ex. per passare a una console)

  1. installa alcuni derivati ​​di Ubuntu, (qui f.ex. lubuntu)

    sudo apt install lubuntu-desktop
    

    confermare quando il sistema chiede se si desidera sostituire mdmcon lightdm. Uso

    sudo apt install ubuntu-mate-core
    

    per Mate, invece, come descritto in Come installo MATE (l'ambiente desktop)? (il mio).

  2. se non si desidera riavviare (non è necessario, ma forse più semplice), è possibile utilizzare i passaggi

    sudo service mdm stop
    sudo service lightdm start
    

    per cambiare i gestori di finestre ecc.

  3. per rendere il sistema consapevole che si tratta di Ubuntu, non di Mint, è necessario modificare il file /etc/lsb-release(almeno) Per fare ciò, dovresti essere in grado di (questo non ha funzionato per me, quindi per favore correggi se rotto)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    In qualche modo ancora, questo non ha sostituito i file /etc/lsb-release, /etc/issuee /etc/issue.net, quindi potrebbe essere necessario sostituire a mano

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

    La risposta principale in Come ripristinare i repository predefiniti? è stato un po 'difficile, quindi basta andare su https://repogen.simplylinux.ch/ , ricreare il file sources.list, sostituire /etc/apt/sources.liste rimuovere/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. questo ti fa iniziare. È possibile che tu voglia rimuovere alcuni pacchetti aggiuntivi lungo la strada. Tutti i feedback per questa soluzione sono apprezzati (è stato un po 'approssimativo quando l'ho provato, ma dovrebbe funzionare per te.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.