Por que não copiar minha pasta base para uma nova máquina preserva todas as preferências?

3

Então, eu precisava mover meus dados existentes para uma nova máquina. Eu esperava que basicamente todas as configurações (por exemplo, marcadores do Google Chrome, conteúdo da barra de navegação no gnome3, etc.) fossem preservadas se eu simplesmente copiasse meu $HOME para a nova máquina. Foi o que eu fiz:

  1. Instalou todos os pacotes da instalação antiga: sudo yum install -y $(cat old-rpm-list.txt) .

  2. Unidade antiga montada na nova instalação do fedora 19: vgscan && vgchange -a y e mount /dev/f19old/home /mnt/oldhome )

  3. Copie o diretório inicial antigo para o novo diretório inicial: cp -avpr --preserve=all /mnt/oldhome/user /home/ .

  4. Atualize todos os pacotes e reinicie: sudo yum update -y && reboot

Portanto, como todos os arquivos de preferência ( ~/.* ) foram movidos para a nova instalação, achei que tudo seria preservado. Mas meu cromo não tem meus favoritos e minha barra de navegação e configurações de VPN (preferências do gnome, eu presumo) não foram preservadas.

Eu perdi alguns arquivos que eu precisava para vir de /etc/ ou algo assim?

    
por CHK 10.12.2013 / 19:18

1 resposta

1

So, since all the preference files (~/.*) were moved to the new installation

Parece que eles não eram para mim.

O comando cp que você usou pode não ter copiado pastas / arquivos ocultos que estão em seu diretório pessoal. Dado que é onde a grande maioria (se não todas) as preferências específicas do usuário são mantidas, parece provável que elas não tenham sido copiadas.

execute isto na sua pasta pessoal OLD

ls -la

Para mostrar uma listagem de pastas com pastas ocultas. Todos eles começam com. Você pode tentar copiá-los um por um ou fazer algo assim:

cp -var {.config,.VirtualBox,.mozilla} /your/new/home/folder/location

Dito isto, sempre fui um fã do rsync

rsync -var --progress /home/CHK /newhome

Após a cópia finalizada, verifique se a propriedade da pasta está correta, emitindo

chown -R CHK:CHK /home/CHK

ps. Também -p e --preverse-all são os mesmos

    
por 10.12.2013 / 23:18