Sincroniza as configurações em todos os meus sistemas

3

Estou procurando uma ferramenta que "torne todos os meus sistemas (linux) com a mesma aparência ". O que quero dizer com isso é que eu uso muitos programas que colocam algum tipo de arquivo de configuração global na minha pasta pessoal local. Diga ~/.vimrc para o Vim. Estou acostumado com minhas configurações e fico extremamente irritado quando minhas configurações diferem (digamos no host A e B ). Para o Vim, eu tenho um repositório git que cuida disso, mas seria complicado criar um repositório para cada programa, e ele provavelmente quebraria se eu tivesse ALL configurações no mesmo repositório (para Por exemplo, o ~/.synergy.conf deve ser ligeiramente diferente em diferentes hosts, mas muito semelhante na maioria dos casos.

Então, antes de começar a projetar e escrever algo assim, fiquei me perguntando se alguém conhece uma ferramenta flexível o suficiente para especificar como um arquivo de configuração pode ser adaptado automaticamente para sistemas diferentes (minha abordagem de baixo custo seria alguns Makefiles e um repositório git, mas deve haver algo mais sofisticado, certo?).

No topo da minha cabeça, alguns exemplos podem ser: Vim ( .vim/ + .vimrc ), Git ( .gitconfig ), Opera ( .opera/??? ), Lista de pacotes instalados, OpenSSH ( .ssh/config ) mas a lista continua indefinidamente.

    
por bitmask 19.10.2011 / 05:12

1 resposta

0

Quanto aos arquivos de configuração, uso dropbox e soft links.

Eu tenho um diretório chamado dropbox config e eu passo lá todos os arquivos que eu quero manter em sincronia. Nos meus computadores eu removo todos esses arquivos de configuração, e eu apenas ligo para a cópia no Dropbox / config.

ou seja, se eu quiser ter sempre o mesmo .vimrc:

No computador, sei que tenho o bom:

$ mv ~/.vimrc ~/Dropbox/config/vimrc
$ ln -s ~/Dropbox/config/vimrc ~/.vimrc

Em todos os outros computadores:

$ rm ~/.vimrc
$ ln -s ~/Dropbox/config/vimrc .vimrc

Observe que gosto de armazenar os arquivos ocultos sem o ponto inicial no Dropbox.

Além disso, você pode colocar o diretório de configuração dropbox no git se quiser manter o controle de versão.

    
por 22.03.2015 / 10:55