Os arquivos de configuração são desejáveis para serem mantidos durante a reinstalação normalmente mantidos em / home?

3

Entendo que em um desktop / laptop para uso pessoal e normal (não servidores ou para outras tarefas especializadas), um dos principais benefícios de ter /home em sua própria partição é manter os arquivos do usuário e um bom Muitos arquivos de configuração de aplicativos entre reinstalações (como usuários novatos do Linux costumam fazer ao tentar distribuições diferentes ou simplesmente estragar mal). Além dos arquivos que o usuário coloca deliberadamente em /home , infelizmente não consegui encontrar muitas informações sobre o que exatamente está armazenado (ou não armazenado). Parece-me que alguns tipos de arquivos de configuração são mantidos em /etc , mas não sei se é desejável mantê-los durante a reinstalação.

Eu tenho duas perguntas. Eu percebo que nenhuma resposta definitiva pode ser dada, mas pode haver algumas escolhas de design de fato no mundo do desenvolvimento Linux, que poderiam fornecer respostas um pouco concretas, não inadequadas para este site.

  1. É razoável supor que os aplicativos armazenem arquivos de configuração (do tipo desejável para manter entre as reinstalações) somente em /home ?

  2. É razoável supor que, na maioria dos casos, os aplicativos (re) instalados após a reinstalação do sistema reconhecerão os arquivos de configuração existentes e continuarão funcionando mais ou menos como antes?

Se a resposta a alguma das perguntas acima for "não", como a dor de cabeça pode ser minimizada ao reinstalar e desejar que os aplicativos funcionem como antes?

    
por cmeeren 22.01.2016 / 20:04

1 resposta

2

Como regra geral, os aplicativos que você executa como usuário não raiz colocarão suas configurações em / home. A configuração de todo o sistema reside em / etc (e, em menor grau, em / var / lib e em outros locais), mas os aplicativos que não estão em execução como root não têm acesso de gravação a esses locais.

Quanto à sua segunda pergunta, isso depende. Se o seu novo sistema contiver a mesma versão dos aplicativos em questão que o antigo, a configuração será quase sempre reconhecida (alguns detalhes podem estar errados se o novo sistema for muito diferente do antigo; para um exemplo trivial, se o papel de parede de todo o sistema que você usou no sistema antigo não está disponível no novo). Muitos aplicativos (especialmente aplicativos de console como mutt, alpine, irssi etc.) trabalharão com facilidade com arquivos de configuração escritos por / para versões mais antigas do mesmo aplicativo e, na maioria dos casos, mesmo quando você usa uma versão mais antiga do programa do que a configuração é para.

As aplicações GUI tendem a ser mais exigentes (ninguém sabe se uma versão mais antiga do Chromium funcionará com o diretório do perfil de uma versão mais recente).

Em muitos casos, até a localização dos arquivos de configuração muda entre as versões.

E há casos em que versões mais recentes da "mesma" coisa ignoram deliberadamente a configuração da versão antiga; por exemplo, o KDE5 ignora as configurações do KDE4.

    
por 22.01.2016 / 21:54