Locais de recursos apropriados para software em / usr / local (var data like log)

1

Estou tentando montar um pequeno software e queria saber o local apropriado para colocar vários itens, se eu estiver configurando para usar / usr / local.

Por exemplo, em / usr / local, terei:

bin etc lib

Mas e os dados variáveis, como os logs? Eles ainda vão para / var / log? Parece estranho poluir / var / log com algo fora do padrão ficando sem / usr / local.

E outros dados de entrada que não são considerados códigos executáveis? Notei que alguns softwares usam / usr / local / PKG-NAME / para armazenar este tipo de dados.

Ah, eu também tenho que colocar um arquivo de trava em algum lugar.

    
por Angelo 02.12.2014 / 22:31

1 resposta

0

Veja como outros softwares de terceiros fazem isso no seu sistema.

No OpenBSD, os pacotes de terceiros são instalados em /usr/local , mas usam /var para dados variáveis (já que é para isso que /var ). Alguns pacotes criam /var/pkgname diretórios (como mysql ) e alguns podem criar /var/log/pkgname (como ConsoleKit parece fazer) dependendo do tipo de dados que precisa armazenar em /var .

Para projetos privados e locais (pequenos, por data), não vejo nenhuma razão real para não usar /usr/local/var , exceto com a ressalva importante que / , /usr ou /usr/local (se esses pontos de montagem separados de /var ) possivelmente pode ser preenchido se o aplicativo produzir grandes conjuntos de dados. Se / for preenchido, isso possivelmente impedirá que o sistema funcione corretamente (é por isso que /var geralmente está em seu próprio sistema de arquivos). Se /usr/local for preenchido, isso impedirá a instalação de software adicional.

    
por 09.02.2018 / 09:58