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 .