Qual é a maneira preferida de armazenar as configurações do aplicativo?

13

Da perspectiva de um desenvolvedor. Devo usar uma configuração baseada em texto em / etc ou em $ HOME? Ou alguma outra coisa?

    
por Tamás Szelei 13.05.2011 / 10:43

1 resposta

11

Se você estiver falando sobre um daemon do sistema, um arquivo em /etc é apropriado. Se você estiver falando sobre um aplicativo que deve ter configurações por usuário, o diretório base é apropriado. Para novos aplicativos, seria uma boa ideia seguir a especificação do Diretório base do XDG:

link

Isso basicamente indica que você deve armazenar seus arquivos de configuração em $XDG_CONFIG_HOME , cujo padrão é ~/.config

    
por James Henstridge 13.05.2011 / 10:48