Práticas recomendadas para atualizar o Linux

3

Eu sei que manter / home em diferentes partições preservará meus dados.

Mas e os arquivos de configuração específicos do usuário? São sempre compatíveis com a frente? Existem outras questões também?

    
por michelemarcon 07.05.2009 / 14:08

5 respostas

3

Eu gostaria de adicionar um eu também à resposta de Mike Arthur. Eu usei um desktop Linux desde 1997 e migrei meu diretório home pelo caminho. A maioria dos aplicativos funciona apenas.

Os únicos problemas que tive foram quando troquei de distribuição. A atualização do RedHat para o novo RedHat ou RedHat para o Fedora ou Fedora para o mais recente Fedora é geralmente muito fácil. Mas quando eu mudei de RedHat para Mandrake (agora Mandriva) e Mandrake para o Fedora, não foi uma visão bonita. Mandrake e Fedora usaram uma estrutura de diretórios personalizada do KDE que era incompatível entre si. Como consequência, na altura, apaguei a maior parte do meu diretório .kde para recriar as configurações. Mas desde então eu realmente não tive problemas.

Em qualquer caso, você pode apagar apenas o que estiver em seu diretório inicial e não desejar após uma atualização do sistema. Acho extremamente conveniente que meus dados sejam separados dos meus programas. Mesmo que você tenha que apagar todo o seu diretório pessoal a cada dois anos, como um usuário do Fedora que economizaria cerca de 2-3 ciclos de restauração-backup (atualizações do Fedora a cada 6 meses).

Você também pode configurar um diretório para uso com programas. Eu normalmente tenho / usr / local como uma partição separada. Eu instalo qualquer coisa que eu compilar a partir do zero lá. Isso não funciona tão perfeitamente quanto no caso dos dados, porque muitas vezes as distribuições não são binariamente compatíveis entre si. Mas pelo menos seus programas estão todos lá e você pode avaliá-los conforme necessário.

    
por 07.05.2009 / 16:17
3

A maioria das vezes, cabe aos aplicativos individuais atualizar seus arquivos de configuração por usuário. A atualização de um servidor depende principalmente da distro que você está usando, e pode variar de ter que escolher aplicativos individuais para reconstruir e reinstalar (um al Slackware) simplesmente dizendo ao gerenciador de pacotes para atualizar tudo para a versão mais recente (a la Ubuntu , debian e redhat variantes)

    
por 07.05.2009 / 14:43
2

Eu tenho usado o Linux no desktop e no servidor por cerca de 5 anos e tive o mesmo diretório home por praticamente esse tempo todo e tive atualizações praticamente perfeitas dos dotfiles no meu diretório pessoal.

    
por 07.05.2009 / 15:16
1

Mike Arthur faz um bom argumento de que você geralmente pode atualizar um sistema e deixar os arquivos em /home diretórios cuidarem de si mesmos (ou melhor, deixar seus aplicativos cuidarem deles). Mas eu pessoalmente gosto de limpar as coisas e começar a limpar de vez em quando, já que com o tempo muito lixo pode se acumular nos arquivos de configuração pessoal. Na prática: Eu normalmente tenho um novo computador a cada 3 anos, e em vez de copiar /home/* em sua totalidade, eu escolho certos bits e partes dos arquivos de configuração e meus dados para copiar, de modo que eu estou principalmente começando com um novo ambiente. É como um amaciador de tecidos para o computador ;-) (também pode ter alguns benefícios de desempenho)

    
por 07.05.2009 / 23:11
1

Para arquivos de configuração:

Algumas distribuições GNU / Linux possuem um sistema que mostrará o diff enquanto ele atualiza os arquivos de configuração. (por exemplo: o gentoo tem etc-update, que lhe mostrará um diff e pedirá que você mantenha a configuração antiga, use a nova ou interativamente junte as duas.)

Se você não tem tal luxery com a distro que você está usando, faça backups de / etc e os arquivos de configuração relevantes, e faça diff / merge-os manualmente. Sempre leia os documentos e manpages de tudo o que você está editando os arquivos de configuração.

    
por 08.05.2009 / 02:55

Tags