Linux: qual é o diretório “mais apropriado” para colocar um item exectuable para todos os usuários?

6

Um pouco de pergunta newb .. Eu geralmente instalo pacotes e não me preocupo com essas coisas.

Mas agora tenho um programa CLI executável de um arquivo (Kindlegen da Amazon). Eu quero que ele esteja no caminho de todos os usuários no computador ... de qualquer diretório que eles estejam.

Pergunta: qual é o diretório linux mais apropriado para colocar o arquivo kindlegen?

(as instruções da Amazon devem ser colocadas no seu diretório pessoal e usar um comando personalizado para iniciá-lo .. não é assim que eu quero fazer isso)

Eu estava pensando / bin ou / usr / sbin seria o melhor. Similar Q levou para / opt e / localusers .. com links simbólicos .. o que parece trabalhoso, especialmente para um simples programa CLI.

(estou executando o Linux Mint)

Obrigado!

    
por Paulb 26.12.2011 / 12:29

1 resposta

9

Use /usr/bin ou /usr/local/bin .

O último é normalmente usado para o software adicional que você instala, para mantê-lo separado do que o sistema fornece imediatamente e é provavelmente a escolha tecnicamente correta.

No entanto, o primeiro é mais comumente no PATH por padrão e pode, portanto, ser mais fácil de usar.

/bin é principalmente para software de sistema essencial necessário no modo de usuário único.

Veja o Padrão de hierarquia do sistema de arquivos ou seu artigo da Wikipedia para mais informações.

/opt é para pacotes de software (geralmente com muitos arquivos e sua própria hierarquia de diretórios), e um único binário dificilmente faz dele um pacote.

    
por 26.12.2011 / 12:45