Existe uma maneira de fazer a transição do Linux Mint com desktop Mate para o Ubuntu MATE sem reinstalar?

9

Breve histórico: Por várias razões, eu havia passado da área de trabalho do Ubuntu com o Gnome 2.0 para o Ubuntu XFCE (fiquei doente com o Gnome 3) e depois para o ambiente de desktop Cinnamon , que de alguma forma me levou ao mundo Linux Mint . E então eu tenho o Mate desktop, que parece ser o que eu precisava por enquanto. Apenas o Linux Mint é o que eu gostaria de me livrar.

Agora, o desafio é que eu tenho um ambiente de desenvolvimento. E enquanto eu mantenho backups, gostaria de fazer a transição para o Ubuntu de volta sem reinstalar e restaurar completamente.

A troca entre o Ubuntu padrão e o Xubuntu parece simples - basta alternar entre as fontes definidas e deixar o apt fazer os negócios. Mas o Linux Mint tem mais alguns ganchos para "cálculos" de URLs e caminhos. Portanto, o maldito não me deixa voltar, ou pelo menos eu o percebo. Tentei encontrar o howto existente sem sucesso.

Qualquer experiência pessoal seria ótima, mas o que eu preciso é de um conjunto de etapas que descrevam o que fazer, pelo menos orientações mínimas sobre armadilhas e (opcionalmente) algumas dicas mais sobre as mudanças apropriadas que não me deixam sair agora.

silpol
fonte
Você quer dizer que deseja mudar para o Ubuntu a partir do Linux Mint sem remover o Linux Mint e instalar o Ubuntu? Até onde eu sei, não há como alternar entre diferentes distribuições linux, exceto instalar a distro necessária e remover as indesejadas, não importa se o Linux Mint e o Ubuntu são semelhantes, mas são diferentes.
Faizan Akram Dar 24/02
Bem, considerando o que eu sei sobre ele internamente no Debian, Ubuntu e alguns outros, não é 100% impossível. Então, vou esperar, talvez haja alguém que já tenha feito isso. Ou pelo menos ouviu falar de casos semelhantes e quais são as principais armadilhas (conhecidas até agora).
silpol
@ Faizan: eles usam os mesmos repositórios, em parte. Portanto, deve ser possível instalando um conjunto de derivativos do Ubuntu (por exemplo, lubuntu-desktop), removendo as peças mate, etc, e removendo os repositórios de mate.
serv-inc #

Respostas:

2

Supondo que o ambiente de desenvolvimento esteja em algum lugar do diretório inicial, eis o que eu tentaria. Por favor, note que eu não tentei isso sozinho, portanto isso não oferece absolutamente nenhuma garantia . Em resumo, eu instalaria o Ubuntu com o MATE em outra partição, depois instalaria todos os pacotes que você instalou no Mint e reutilizaria o diretório inicial atual no novo sistema.

Mais detalhadamente:

  1. no seu sistema atual, obtenha a lista de pacotes instalados em um formato utilizável por dpkg --set-selections:

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

    (você recebe apenas a lista de pacotes que você instalou manualmente; acredito que isso deve ser bom o suficiente, ou você pode obter a lista de todos os pacotes instalados dpkg --get-selections '*' > pkgs.txt).

  2. Instale o Ubuntu em uma nova partição.

  3. Instale o MATE:

    sudo apt-get install mate-core
    

    para um desktop MATE mínimo ou

    sudo apt-get install mate-desktop-environment
    

    para o desktop MATE completo.

  4. Reutilize sua casa da Casa da Moeda. Você pode fazer isso apenas copiando tudo, ou (com um risco mínimo de alterá-lo de alguma forma pelo novo sistema), montando-o diretamente no novo sistema editando o /etc/fstabno Ubuntu e adicionando estas linhas:

    /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
    

    onde você pode usar o blkid /dev/<mint-partition>comando para descobrir deve descobrir o UUID da partição mint. Lembre-se também de criar o /mnt/mintdiretório, porque acredito que ele deve existir para que a montagem seja bem-sucedida.

  5. Reinicie (no Ubuntu novamente); quando o sistema for instalado, seu diretório pessoal deverá ser o que você possui no Mint.

  6. Instale os pacotes extras que você instalou no Mint: copie o pkgs.txtarquivo que você criou na etapa 1 para o novo sistema e, a partir daí, emita os comandos:

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

Se tudo funcionar como esperado, e você tiver usado o truque "bind mount" da sua casa, poderá movê-lo para o novo local e excluir a partição Mint.

mardy
fonte
1

Use por sua conta e risco. É necessário algum conhecimento prático da linha de comando, etc. Até que isso receba votos suficientes para a verificação da comunidade, você também deve ser capaz de reparar um sistema quebrado, etc).

Para instalar na mesma partição. (É melhor usar a linha de comando para isso, pois você alterna a GUI on-the-fly: faça Ctrl-Alt-F1f.ex. para alternar para um console)

  1. instale algum derivado do ubuntu (aqui f.ex. lubuntu)

    sudo apt install lubuntu-desktop
    

    confirmar quando o sistema perguntará se você deseja substituir mdmcom lightdm. Usar

    sudo apt install ubuntu-mate-core
    

    para o Mate, como descrito em Como instalar o MATE (o ambiente de desktop)? (meu).

  2. se você não deseja reiniciar (não é necessário, mas talvez mais fácil), você pode seguir as etapas

    sudo service mdm stop
    sudo service lightdm start
    

    para alternar gerenciadores de janelas etc.

  3. para conscientizar o sistema de que é o Ubuntu, não o Mint, você precisa alterar o arquivo /etc/lsb-release(pelo menos) se quebrado)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    Mas de alguma forma, isso não substituir os arquivos /etc/lsb-release, /etc/issuee /etc/issue.net, por isso, pode ser necessário substituir a mão

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

    A resposta principal em Como restauro os repositórios padrão? foi um pouco difícil, então vá para https://repogen.simplylinux.ch/ , recrie o arquivo sources.list, substitua /etc/apt/sources.liste remova/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. isso faz você começar. Pode ser que você queira remover alguns pacotes adicionais ao longo do caminho. Todo o feedback para esta solução é apreciado (foi um pouco difícil quando tentei, mas deve funcionar para você.)

serv-inc
fonte