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

9

Breve histórico: Por várias razões, eu fiz a transição do desktop Ubuntu com Gnome 2.0 para o Ubuntu XFCE (adoeceu de Gnome 3), então para o ambiente de trabalho Cinnamon , que de alguma forma me empurrou para o mundo Linux Mint . E então eu peguei o Mate desktop que parece ser o que eu precisava por enquanto. Somente 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 estoque Ubuntu e por exemplo O Xubuntu parece simples - basta mudar o conjunto de fontes do apt e deixar o apt fazer o negócio. Mas o Linux Mint tem mais alguns ganchos para "cálculos" de URLs e caminhos. Então a maldita coisa não me deixa voltar, ou pelo menos eu percebo isso. Eu tentei encontrar howto 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 o mínimo de orientação sobre armadilhas e (opcionalmente) algumas dicas sobre mudanças internas que não deixem eu vou embora agora.

    
por silpol 24.02.2016 / 10:58

2 respostas

2

Supondo que o ambiente de desenvolvimento esteja em algum lugar em seu diretório pessoal, aqui está o que eu tentaria. Por favor note, eu não tentei isso sozinho, então isso vem com absolutamente nenhuma garantia . Resumindo, eu instalaria o Ubuntu com o MATE em outra partição, depois instalaria todos os pacotes que você instalou no Mint e reutilizaria o seu diretório home atual no novo sistema.

Mais em detalhe:

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

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

    (você só recebe 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 com 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 a área de trabalho completa do MATE.

  4. Reutilize sua casa no Mint. Você pode fazer isso apenas copiando tudo, ou (com um risco mínimo de alterá-lo de alguma forma pelo novo sistema) montá-lo diretamente no novo sistema editando o /etc/fstab no Ubuntu e adicionando as seguintes 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 comando blkid /dev/<mint-partition> para descobrir deve descobrir o UUID da partição mint. Lembre-se também de criar o diretório /mnt/mint , porque acredito que ele deve existir para que o mount seja bem-sucedido.

  5. Reinicie (no Ubuntu novamente); quando o sistema aparecer, seu diretório inicial deve ser o que você tem no Mint.

  6. Instale os pacotes extras que você instalou no Mint: copie o arquivo pkgs.txt 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ê usou o truque "bind mount" para sua casa, você poderia movê-lo para o novo local e, em seguida, excluir sua partição do Mint.

    
por mardy 24.02.2016 / 13:21
1

Use a seu próprio risco. Algum conhecimento prático da linha de comando, etc, é necessário. 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, quando você alterna a GUI on-the-fly: do Ctrl-Alt-F1 f.ex. para mudar para um console)

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

    sudo apt install lubuntu-desktop
    

    confirme quando o sistema perguntar se você deseja substituir mdm por lightdm . Use

    sudo apt install ubuntu-mate-core
    

    para o Mate, em vez disso, conforme descrito em Como eu instalo o MATE (o ambiente de desktop)? (meu).

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

    sudo service mdm stop
    sudo service lightdm start
    

    para alternar gerenciadores de janelas, etc.

  3. para tornar o sistema ciente de que é o Ubuntu, não o Mint, você precisa alterar o arquivo /etc/lsb-release (pelo menos) Para fazer isso, você deve conseguir (isso não funcionou imediatamente) para mim, por favor, corrija se quebrado)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    De alguma forma, ainda assim, isso não substituiu os arquivos /etc/lsb-release , /etc/issue e /etc/issue.net , então você pode precisar substituir manualmente

    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 faço para restaurar os repositórios padrão? foi um pouco difícil, então vá para link , recrie o arquivo sources.list, substitua /etc/apt/sources.list e 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 eu tentei, mas deve funcionar para você.)

por serv-inc 03.07.2016 / 14:50