Diferença entre diretórios / opt / bin e / opt / X / bin

2

O diretório /opt/ no Linux é usado para instalar pacotes adicionais.

Qual é a diferença entre o diretório /opt/<package>/bin e o diretório /opt/<package>/X/bin ? Qual é a diferença entre colocar o binário nesses diretórios?

Você poderia também me indicar alguma documentação que explique qual deve ser a estrutura de diretórios para um novo pacote de software / aplicativo instalado no diretório /opt/ ?

    
por arun nath 23.04.2015 / 06:46

1 resposta

4

Por FHS , /opt/bin , /opt/lib , /opt/info , /opt/include , /opt/doc e /opt/man estão lá para a conveniência do administrador. Por exemplo, você pode ter /opt/jdk e /opt/LibreOffice mantendo seu jdk e office suite, mas em vez de adicionar um novo elemento a $PATH , ld.so.conf , etc. toda vez que você adicionar outro pacote, você pode simplesmente ligar simbolicamente binários para /opt/bin , as libs para /opt/lib , etc.

Basicamente, você deve colocar o binário em /opt/foo/bin e, a seu critério, ligar simbolicamente o binário em /opt/bin

O FHS não especifica nenhuma organização específica em /opt/package , mas a prática amplamente aceita é criar um diretório bin e lib e, possivelmente, doc , man etc., conforme necessário.

Como observação: se você estiver escrevendo para /opt/foo FHS, também será necessário gravar em /etc/opt/foo e /var/opt/foo .

    
por 23.04.2015 / 07:09