Qual é o objetivo do / etc / default?

28

Pela primeira vez, fui solicitado por um daemon que eu instalei para definir uma bandeira lá.

Para que serve isto? É um conceito newish?

John Bachir
fonte
esta pergunta em askubuntu: askubuntu.com/questions/429592/…
myrdd 05/07

Respostas:

15

De uma postagem em um fórum do Slackware:

... este é um conceito Debian que foi adotado por alguns pacotes.

Basicamente, o / etc / default contém alguns parâmetros que o usuário final ou o administrador provavelmente alterará, em vez de incorporar os valores nos scripts de inicialização reais. Dessa maneira, as alterações persistirão mesmo se você atualizar o pacote e o script de inicialização for substituído.

hovanessyan
fonte
2
Isso significa que o usuário deve editar a configuração padrão diretamente ou o programa é padrão nesse local se não houver outra configuração disponível?
James McMahon
11
As opções de configuração existem para o usuário editar diretamente. Não se deixe enganar pela palavra "padrão". Talvez pense em "initconfig". É uma configuração para o script que inicia o serviço.
thomasrutter
9

Os arquivos neste diretório basicamente contêm parâmetros de configuração. Por exemplo, se você possui um serviço em /etc/init.d/test, o script primeiro analisa / etc / default / test antes de iniciar / parar o serviço de teste, procurando parâmetros de configuração.

fonini
fonte
1

/etc/default/<service>contém opções de configuração relacionadas ao início desse serviço. É usado pelos scripts init que iniciam o serviço, em oposição à configuração do pacote em /etc/<program>que é usado pelo próprio programa.

É um local comum para permitir, por exemplo, definir opções de linha de comando ou variáveis ​​de ambiente para uso ao iniciar o daemon.

thomasrutter
fonte