3

Я ищу инструмент, который " заставил бы все мои системы (linux) выглядеть одинаково ". Под этим я подразумеваю, что я использую много программ, которые помещают какой-то глобальный конфигурационный файл в мою локальную домашнюю папку. Скажите ~/.vimrc для Vim. Я привык к своим настройкам и очень раздражен, когда мои настройки отличаются (скажем, на хосте A и B). Для Vim у меня есть git-репозиторий, который позаботится об этом, но было бы неудобно создавать репозиторий для каждой программы, и он, вероятно, сломался бы, если бы у меня были ВСЕ конфиги в одном и том же репозитории (например, ~/.synergy.conf должен немного отличаться на разных хостах, но очень похож на большинстве).

Поэтому, прежде чем я приступил к проектированию и написанию чего-то подобного, мне было интересно, знает ли кто-нибудь инструмент, достаточно гибкий, чтобы указать, как файл конфигурации может быть автоматически адаптирован для различных систем (мой низкоуровневый подход - это несколько Makefiles и git хранилище, но должно быть что-то более изощренное, верно?).

В верхней части моей головы, некоторые примеры могут быть: Vim (.vim/+.vimrc), Git (.gitconfig), Opera (.opera/???), список установленных пакетов, OpenSSH (.ssh/config) но список продолжается бесконечно.

1 ответ1

0

Что касается файлов конфигурации, я использую Dropbox и софт-ссылки.

У меня есть каталог dropbox с именем config, и я перемещаю туда все файлы, которые я хочу синхронизировать. В моих компьютерах я удаляю все эти файлы конфигурации, и я просто делаю ссылку на копию в Dropbox/config.

т.е. если я хочу, чтобы всегда был один и тот же .vimrc:

В компьютере я знаю, у меня есть хороший:

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

На всех остальных компьютерах:

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

Обратите внимание, что я люблю хранить скрытые файлы без начальной точки в Dropbox.

Кроме того, вы можете поместить dir config config в git, если хотите сохранить контроль версий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .