Como posso migrar todas as minhas configurações do Linux (e diretório inicial) para um novo computador?

Como posso migrar todas as minhas configurações do Linux (e diretório inicial) para um novo computador?

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

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

Responder1

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

Como você supôs, qualquer configuração do KDE ou do nível de aplicativo do usuário está em seu /home/userdiretório, e é ótimo ver que você teve a premeditação de manter isso. Freqüentemente, especialmente onde as distros e DE são iguais, você pode simplesmente reutilizar tudo /homesem alterações. Certifique-se de manter uma cópia do vanilla (criada antes de fazer qualquer alteração) para que você possa descobrir as diferenças se algo der errado. A coisa mais importante aqui é garantir que seus UIDs de usuário nas distros Mint KDE e Kubuntu sejam iguais. Você pode visualizá-los /etc/passwde, se não, muitas vezes você precisa das chownpastas /home/do usuário com o ID do usuário correto:

sudo chown user:users /home/user -R

Onde userestá o nome de usuário e usersé o grupo principal.

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

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

Responder2

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

Backup completo do sistema com rsync

Responder3

A maioria das suas configurações deve estar em seu diretório pessoal de qualquer maneira. A menos quevocêcolocar manualmente outros aplicativos em outro lugar e ter aplicativos compilados personalizadosnãoem seu diretório inicial (por exemplo, talvez em /usr/share), então você precisa considerá-los caso a caso.

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


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

informação relacionada