Lista de verificação para uma distro-migração indolor para uma estação de trabalho: o que devo ter em mente?

3

Eu tenho rodado o OpenSuSE 11.3 com muita alegria, mas como ele foi eliminado da existência oficial, experimentei 11.4, peguei muitos bugs, pulei no 12.1 com grandes expectativas apenas para correr para a loucura que é o Gnome3.

Eu tenho usado o Mint 12 desde então, mas eu sinto que ele tem certos bugs estranhos, mesmo que eu mantenha todos os pacotes atualizados. Estou considerando o Mint 13 ou possivelmente voltando ao OpenSuSE com o XFCE, talvez até mesmo experimentando o Fedora. O problema é que eu não posso ficar mexendo no meu PC por dias, no meio de projetos.

Existe uma maneira de tornar o switch o mais simples e contínuo possível? Como posso evitar perder meus dados tanto como documentos etc, mas também preferências / configurações que eu fixei ao longo dos meses / anos?

    
por posdef 06.11.2012 / 16:02

3 respostas

2

Todos os distribuidores de distro e aqueles que gostam de manter seus arquivos de configuração em / home devem ter em mente que deixar / home intocado e cheio de arquivos de configuração da distro anterior é ruim. Eu tive vários problemas com isso quando mudei de Mint KDE para Mint XFCE, assim como outras distros. Enquanto arch pode ser instalado ou substituído por qualquer distro sem muita dor que não é verdade para o resto.

Symlinking, criar um diretório .dotfiles separado é uma possível solução alternativa, mas e a compatibilidade? Eu tive alguns problemas com arquivos de configuração para diferentes versões de aplicativos. Distros usam versões diferentes de muitos aplicativos em seus representantes. Isso é especialmente o caso quando você muda para o debian stable.

Eu prefiro manter meus dados em uma partição separada, pegando somente arquivos de configuração importantes e os difundindo antes de mesclar.

Quanto a uma possível alternativa de distro, posso dizer que costumava experimentar muitas distribuições depois que saí do arco em busca de um ambiente menos agressivo e mais estável, então a única distribuição que eu estava confortável em usar foi crunchbang. Mas esta é apenas minha opinião. Nada pode superar sua própria experiência;)

    
por 08.11.2012 / 09:15
1

Para não perder seus dados, eu recomendaria duas coisas:

  • Tenha duas partições: uma para / e uma para / home.
  • Gerencie suas configurações com o Git ou qualquer outra coisa e salve-as em outra máquina.

Ao reinstalar, não modifique a partição / home e suas configurações em / home serão mantidas.

No entanto, eu também recomendo usar o Git para todas as configurações, incluindo coisas que você deseja manter em / etc ou / root, e empurrar isso em um servidor remoto.

Usando uma configuração como essa, mudei do Debian Unstable para o ArchLinux recentemente sem muito esforço.

Eu não mantenho a partição antiga, por isso, se a nova distro não funcionar, preciso reinstalar outra.

EDITAR : alguns detalhes sobre como eu gerencio minhas configurações:

Basicamente, eu tenho um repositório dotfiles onde guardo todos os meus dotfiles (coisas como .vimrc, o diretório .config, o arquivo .gtkrc2.0, etc), e eu tenho um shell script que liga tudo isso ao caminho deles:

/home/sphax/.vimrc -> /home/sphax/.dotfiles/vimrc
/home/sphax/.config -> /home/sphax/.dotfiles/config
etc

Você pode adicionar o que quiser nela, mas lembre-se de que muitos dos dotfiles ainda têm os valores padrão, portanto, não é necessário modificar os arquivos que você não modificou.

Para / etc e / root você faz o mesmo, um repositório para cada, que você coloca em algum lugar na partição / home e você simboliza tudo.

Com uma configuração como essa, você também recebe:

  • backup fácil (basta pressionar um servidor remoto)
  • compartilhamento fácil (por exemplo eu compartilho meu diretório dotfiles em 3 máquinas, um Debian e um ArchLinux)

Ele precisa de alguns ajustes / código no começo, mas depois disso é super fácil e eficiente.

    
por 06.11.2012 / 18:01
0

Certamente ter uma partição / home separada de / é boa (como Vincent Rischmann disse), mas existem algumas outras questões a considerar quando se tem múltiplas distribuições de linux no mesmo computador ou atualizando para uma nova versão (mesmo, por exemplo, Fedora 23 a 26), e questões bem fundamentais da administração do sistema, como quais áreas fazer backup regularmente.

Alguém precisa fornecer uma boa lista de verificação completa (ainda não encontrei nenhuma), mas aqui está uma pequena lista de questões a considerar para qualquer troca indolor e evitar perda de dados / configuração:

  • Obviamente, manter um arquivo de / etc, mas esteja ciente de que importante dados de configuração agora são mantidos em todo o lugar, e isso varia entre distro e até grandes atualizações dentro da mesma distro (por ex. definições de impressora, senhas do samba, tarefas do cron, shell padrão scripts de inicialização, etc). Considere / var / spool e algumas partes de / usr para precisa salvar, mas não os restaure simplesmente após atualizar / alternar porque na maioria das vezes eles deveriam vir da nova versão (então esteja preparado para mover manualmente / vincular arquivos ou configurar manualmente as impressoras, crontabs dos usuários, etc.
  • É bom manter um registro (em papel) do que você adiciona / altera em um sistema, para que você saiba o que precisa ser feito para uma nova instalação limpa para trazê-lo até como você tinha (e também para se lembrar de mudanças feitas, então você pode correlacionar qualquer comportamento estranho ao que mudou recentemente).
  • Se você usar / usr / local / bin (etc) para colocar scripts / utilitários compartilhados entre usuários, lembre-se de fazer backup ou de ter sua própria partição (se você tiver vários computadores em uma rede e desejar manter a administração do sistema No mínimo, é possível ter exatamente o mesmo / (e assim / etc, / usr) somente leitura montado em um servidor, mas haverá alguns diretórios como / var, / home, / tmp e / usr / local que precisam ser de leitura-gravação e exclusivo para computadores individuais, e o exercício mental de pensar o que não pode ser compartilhado entre sistemas ajuda a projetar uma configuração que facilite a troca entre versões do Linux em um único computador.

O ideal é que eu gostaria de ver programas de instalação do Linux muito melhores que anotem 90% da personalização encontrada em um sistema anterior e tornem óbvio o que ainda precisa ser feito manualmente para harmonizar a mudança.

    
por 31.07.2017 / 02:38