Do ponto de vista de um desenvolvedor. Devo usar uma configuração baseada em texto em / etc ou em $ HOME? Ou outra coisa?
development
application-development
Tamás Szelei
fonte
fonte
Respostas:
Se você estiver falando de um daemon para todo o sistema, um arquivo
/etc
é apropriado. Se você está falando de um aplicativo que deve ter configurações por usuário, o diretório inicial é apropriado. Para novos aplicativos, seria uma boa ideia seguir a especificação do diretório base do XDG:http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
Basicamente, isso indica que você deve armazenar seus arquivos de configuração
$XDG_CONFIG_HOME
, cujo padrão é~/.config
fonte