Breve histórico: Por vários motivos, naquela época eu havia feito a transição doUbuntuárea de trabalho comGnomo 2.0paraUbuntuXFCE(ficou doente com o Gnome 3), depois paraCanelaambiente de desktop, o que de alguma forma me empurrou paraLinux Mintmundo. E então eu conseguiÁrea de trabalho do companheiroo que parece ser o que eu precisava por enquanto. ApenasLinux Mintacaba sendo o que eu gostaria de me livrar.
Agora o desafio é que tenho um ambiente de desenvolvimento. E embora eu mantenha backups, gostaria de fazer a transição para o Ubuntu sem reinstalar e restaurar completamente.
A mudança entreestoque Ubuntue por exemploXubuntuparece simples - basta mudar o conjunto de fontes do apt e deixar o apt fazer o negócio. MasLinux Minttem mais alguns ganchos para "cálculos" de URLs e caminhos. Então a maldita coisa não me deixa voltar atrás, ou pelo menos assim percebo. Eu tentei encontrar existentecomopara nenhum proveito.
Qualquer experiência pessoal seria ótima, mas o que eu preciso é de um conjunto de etapas que descreva o que fazer, pelo menos uma orientação mínima sobre as armadilhas e (opcionalmente) mais algumas dicas sobre mudanças ocultas adequadas que não me deixam sair. agora.
Responder1
Supondo que o ambiente de desenvolvimento esteja em algum lugar do seu diretório inicial, aqui está o que eu tentaria. Observe,Eu não tentei isso sozinho, então não há absolutamente nenhuma garantia. Resumindo, eu instalaria o Ubuntu com MATE em outra partição, depois instalaria todos os pacotes que você instalou no Mint e reutilizaria seu diretório inicial atual no novo sistema.
Mais detalhadamente:
em 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
(isso fornece 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 com
dpkg --get-selections '*' > pkgs.txt
).Instale o Ubuntu em uma nova partição.
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 MATE completa.
Reutilize sua casa do 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 no
/etc/fstab
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/mint
diretório porque acredito que ele deve existir para que a montagem seja bem-sucedida.Reinicie (no Ubuntu novamente); quando o sistema for iniciado, seu diretório inicial deverá ser aquele que você possui no Mint.
Instale os pacotes extras que você instalou no Mint: copie o
pkgs.txt
arquivo que você criou no passo 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 conforme o esperado e você usar o truque "bind mount" para sua casa, poderá movê-lo definitivamente para o novo local e excluir sua partição Mint.
Responder2
Use por sua conta e risco. É necessário algum conhecimento prático da linha de comando, etc. Até que isso obtenha votos positivos suficientes para verificação da comunidade, você também poderá reparar um sistema quebrado, etc.).
Para instalar na mesma partição. (É melhor usar a linha de comando para isso, conforme você alterna a GUI em tempo real: faça Ctrl-Alt-F1
f.ex. para alternar para um console)
instale algum derivado do Ubuntu, (aqui, por exemplo, lubuntu)
sudo apt install lubuntu-desktop
confirme quando o sistema perguntar se você deseja substituir
mdm
porlightdm
. Usarsudo apt install ubuntu-mate-core
para Mate, em vez disso, conforme descrito emComo instalo o MATE (o ambiente de desktop)?(meu).
se não quiser reiniciar (não é necessário, mas talvez seja mais fácil), você pode usar as etapas
sudo service mdm stop sudo service lightdm start
para mudar de gerenciadores de janelas, etc.
para deixar 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 ser capaz de (isso não funcionou imediatamente para mim, então, por favor, corrija se quebrado)sudo apt purge mintsystem sudo apt reinstall base-files
De alguma forma, isso ainda não substituiu os arquivos
/etc/lsb-release
e , portanto/etc/issue
,/etc/issue.net
talvez seja necessário substituí-los manualmentedpkg-deb -x /var/cache/apt/archives/base-files* /tmp/ cp /tmp/etc/{lsb-release,issue,issue.net} /etc
fontes.lista
A principal resposta emComo restauro os repositórios padrão?foi um pouco difícil, então vá parahttps://repogen.simplylinux.ch/, recrie o arquivo sources.list, substitua
/etc/apt/sources.list
e remova/etc/apt/sources.list.d/official...
apt purge mintsources
isso ajuda você a começar. Pode ser que você queira remover alguns pacotes adicionais ao longo do caminho. Agradecemos todos os comentários sobre esta solução (foi um pouco difícil quando tentei, mas deve funcionar para você).