Um bom lugar para arquivos de aplicativos no Linux

3

Eu sou bastante novo na convenção de colocação de sistemas de arquivos do Debian. Eu vejo que arquivos de configuração para aplicativos são normalmente armazenados em / etc / {application_name} /

Este é um lugar "obrigatório" ao armazenar arquivos reais do aplicativo?

    
por Maxim V. Pavlov 25.08.2015 / 19:00

3 respostas

6

O aplicativo empacotado tem seus próprios locais, normalmente em /usr/ ou /var/lib/ , com executáveis (ou links para eles) em /bin/ ou /usr/bin/

Para aplicativos auto-compilados ou auto-escritos, você pode usar /usr/local/bin/ para os executáveis e /usr/<appname>/ para o próprio aplicativo (ou seus arquivos de ativos).

Mais algumas informações (embora um pouco desatualizadas): link

    
por 25.08.2015 / 19:13
3

Isso é abordado no Manual de Normas Debian . De acordo com a seção sobre arquivos de configuração , os locais geralmente aceitáveis são /etc ou /etc/{app_name} .

    
por 25.08.2015 / 19:55
1

Como mencionado acima por shodanshok /usr/local é um bom lugar para armazenar um aplicativo que não seja um pacote (deb, rpm). No entanto, se você preferir ter seu aplicativo em um diretório (em vez de / usr / local / etc para arquivos de configuração, / usr / local / bin para executáveis), você pode colocá-lo no diretório /opt . Geralmente, esse é o diretório de escolha no caso de aplicativos que vêm com seus próprios instaladores personalizados.

    
por 26.08.2015 / 05:09