Como posso migrar todas as minhas configurações do Linux (& home directory) para um novo computador?

5

Eu tenho uma máquina Linux (Linux Mint, KDE), que eu tenho usado há algum tempo, mas agora eu tenho uma nova máquina com um Linux já existente (Kubuntu) e eu gostaria de "realocar" meu sistema Linux nessa máquina sem o incômodo de configurar manualmente todos os aplicativos.

Além de copiar o diretório pessoal, o que mais devo levar em consideração?

    
por fritzone 02.01.2013 / 09:27

3 respostas

2

Infelizmente, não há uma abordagem mágica para isso, e isso depende muito da configuração que você realizou em seu tempo com o Mint KDE.

Como você imaginou, qualquer configuração de nível de aplicativo do KDE ou do usuário está no diretório /home/user , e é ótimo ver que você teve a premeditação de se agarrar a isso. Muitas vezes, particularmente onde as distros e DE são as mesmas, você pode reutilizar todo o /home sem alterações. Certifique-se de manter uma cópia da baunilha (que é criada antes de fazer qualquer alteração) para que você possa descobrir as diferenças se algo der errado. O mais importante aqui é certificar-se de que seus UIDs de usuário nas distros Mint KDE e Kubuntu sejam os mesmos. Você pode visualizá-los em /etc/passwd e, se isso não for necessário, você precisará chown as pastas de usuário /home/ para o userid correto:

sudo chown user:users /home/user -R

Em que user é o nome de usuário e users é o grupo principal.

A maior parte da configuração no nível do sistema existe no diretório / etc /. Infelizmente, você não será capaz de simplesmente copiar isso, pois você vai quebrar muitas coisas. Para cada configuração de aplicativo em nível de sistema, você terá que dar um passo de cada vez e decidir se pode simplesmente copiar o arquivo /etc/ do aplicativo em questão ou se precisará mesclar as alterações ou configure como você fez na primeira vez.

Os aplicativos também armazenarão informações e "configuração" em /var/ - bancos de dados MySQL, incluindo sua estrutura armazenada em /var/lib/mysql . Os arquivos Cron são armazenados em /var/spool/cron/ , sites em /var/www e a lista continua. Se você não usou nenhum aplicativo que armazene dados em /var/ , nada disso importa. Se tiver, talvez seja necessário copiar diretórios de var também - não há como dizer sem mais informações.

    
por 02.01.2013 / 10:00
0

Você pode usar o rsync para fazer uma cópia completa do arquivo no novo disco rígido e, em seguida, configurar o bootloader. Abaixo tem instruções completas,

Backup completo do sistema com o rsync

    
por 02.01.2013 / 10:11
0

A maioria das configurações deve estar em seu diretório pessoal, independentemente. A menos que você coloque manualmente outros aplicativos em outro lugar, e tenha aplicações compiladas customizadas não em seu diretório home (por exemplo, talvez em /usr/share ), então você precisa considerar aquelas em um caso por caso.

Sem saber exatamente o que você fez com sua distribuição Linux, é difícil recomendar algo mais do que fazer backup de seus arquivos e copiar seu diretório pessoal. Nesse ponto, se você precisar de arquivos adicionais, poderá sempre transferi-los posteriormente. No entanto, quase todas as configurações do aplicativo são (por padrão) armazenadas em seu diretório pessoal (principalmente em pastas ocultas / ponto).

TL, DR : Pessoalmente, eu reinstalaria o Linux para ter um sistema atualizado "novo", e simplesmente copie o seu diretório home para manter as configurações do seu aplicativo. Se você precisar reinstalar aplicativos, poderá instalar as versões mais recentes enquanto elas restauram automaticamente as configurações copiadas de seu diretório pessoal.

    
por 08.03.2013 / 14:22