1

Недавно я переключился на размещение своего домашнего каталога на всех моих машинах в репозитории svn, что означает, что мои служебные скрипты, конфигурацию (irssi, vim, zsh, screen и т.д.), А также мой .profile и т.д. Легче сохранить в актуальном состоянии во всех местах, я вхожу.

Я использую набор исходных файлов .local, чтобы переопределить их для каждого сайта по мере необходимости.

В настоящее время многие из моих сценариев наследуют некоторую форму конфигурации, и по большей части я устанавливал переменную окружения в .profile, а затем, при необходимости, для каждого сайта переопределял ее в .profile.local.

Это прекрасно работает, но есть ли подводные камни в наличии переменных окружения? Если я беру свою среду по умолчанию из сеанса X до того, как какая-либо из моих личных настроек, я даже не увеличу ее на 50%, но некоторые машины, на которых я работаю, имеют низкий ресурс, я излишне раздуваю свою систему или излишне параноидален?

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

1 ответ1

1

Я думаю, что вы параноик, как вы говорите. То, что вы описываете, кажется довольно распространенной установкой среди "суперпользователей". Не существует штрафа за установку и сброс переменных среды в несколько раз (кроме очень небольшого увеличения времени выполнения при запуске оболочки, конечно). Черт возьми, у меня есть переменные окружения на каталог.

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