С точки зрения разработчика. Должен ли я использовать текстовый конфиг в / etc или в $ HOME? Или что-то другое?
development
application-development
Тамас Селеи
источник
источник
Ответы:
Если вы говорите о общесистемном демоне, файл в
/etc
соответствующем. Если вы говорите о приложении, которое должно иметь настройки для каждого пользователя, подходит домашний каталог. Для новых приложений было бы неплохо следовать спецификации XDG Base Directory:http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
В основном это говорит о том, что вы должны хранить ваши конфигурационные файлы
$XDG_CONFIG_HOME
, по умолчанию~/.config
источник