Este é um diretório típico .d
configuration . Esses diretórios substituem ou estendem um arquivo de configuração para que você ou um mantenedor de pacotes possa modificar a configuração de um programa sem ter que editar um arquivo de configuração central.
É útil porque divide um arquivo de configuração em partes menores e mais gerenciáveis, o que torna mais fácil para os pacotes estenderem a configuração dos programas. Por exemplo, imagine que você é um mantenedor de pacotes e seu pacote precisa estender /etc/apt/apt.conf
com algumas diretivas de configuração. Agora você precisa se preocupar com as mudanças que o usuário ou outros pacotes podem ter feito nesse arquivo - você deve tomar cuidado para não sobrescrever ou interromper essas mudanças e, por sua vez, você deve esperar que outras alterações possam violar suas diretivas.
.d
facilitam muito isso. Você acabou de colocar suas diretivas em um arquivo /etc/apt/apt.conf.d/20my-package-name.conf
, e você está quase pronto.
What do these files do?
Cada arquivo adiciona suas próprias diretivas de configuração à configuração apt
. Você terá que procurar em cada arquivo se quiser saber exatamente o que faz.
What do the numbers mean?
Os arquivos são lidos em ordem alfabética, para que você possa preceder números ao nome do arquivo, se preferir que sejam lidos em uma ordem específica. Por exemplo, se diretivas posteriores substituírem as anteriores (isso depende, é claro, do respectivo programa que lê esses arquivos), você poderia usar um número baixo como 00
para fornecer valores padrão, um número no meio como 20
ou 40
para diretivas normais e um número alto como 90
para fornecer diretivas importantes que devem substituir todas as diretivas anteriores.
Can I add new files to this dir so that they are loaded as well?
Sim, essa é a ideia disso.
If so, is there a convention for doing so?
Depende do programa, mas essencialmente é apenas
- use um nome exclusivo
- se houver um sistema de pedidos, escolha um número razoável
- alguns programas só lêem arquivos com uma extensão específica, então veja os outros arquivos para determinar a extensão correta
- tenha cuidado para não deixar nenhum arquivo indesejado no diretório (por exemplo, backups antigos ou arquivos temporários), porque eles podem aplicação se incluir todos os arquivos no diretório