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
.