O que pode ser feito através de “diretórios de configuração” que é impossível com “arquivos de configuração” simples?

0

Eu costumava ver muitos arquivos /etc/<something>.conf usados para configurar o sistema, deixando claro através do <something> o que deve ser configurado (eu chamaria isso de " config files ").

Esse sistema de trabalho confiável e imho parece, no entanto, não ser suficiente, pois cada vez mais eu encontro o que eu chamaria de " diretórios de configuração " que eu frequentemente percebo como sendo:

/etc/<something>.conf/ 
|-<file1>
|-<file2>
|-<file3>

criando uma situação onde as configurações nos arquivos únicos ( <file1>, <file2>, <file3> ) onde todos os arquivos contidos são (na minha percepção) meramente concatenados antes de serem usados como o " arquivo de configuração " antes.

Como não pode ser meramente que as pessoas sentiram o desejo de reinventar a roda, exatamente como ela foi "inventada aqui", deve haver uma razão para recorrer a " diretórios de configuração ".

Eu me pergunto, portanto, qual é o caso de uso de " diretórios de configuração ", que os tornou necessários em primeiro lugar?

Existem algumas coisas essenciais essenciais que modificam o uso de um diretório de configuração sobre um arquivo de configuração simples?

Exemplo

    
por humanityANDpeace 25.09.2018 / 15:01

1 resposta

2

Se sua distro tiver um sistema de gerenciamento de pacotes e diferentes pacotes precisarem ser adicionados a diferentes partes da configuração, será muito mais fácil simplesmente colocar um novo arquivo em um novo diretório de configuração em vez de alterar alguma parte em um arquivo de configuração. .

Note que é mais fácil para fazer isso com diretórios, não que a outra maneira seja impossível . No passado, os scripts de instalação de pacotes precisavam alterar arquivos de configuração única, e as pessoas se cansavam disso.

    
por 25.09.2018 / 15:06