O Padrão de Hierarquia do Sistema de Arquivos diz, por / usr / local: hierarquia local ,
The /usr/local hierarchy is for use by the system administrator when installing software locally. It needs to be safe from being overwritten when the system software is updated. It may be used for programs and data that are shareable amongst a group of hosts, but not found in /usr.
Locally installed software must be placed within /usr/local rather than /usr unless it is being installed to replace or upgrade software in /usr.
Como regra geral, nas distribuições Linux modernas, o software gerenciado pelo gerenciador de pacotes de distribuição usa /usr/bin
etc., enquanto /usr/local/bin
é usado por instalações locais de software que não são > gerenciado pelo gerenciador de pacotes. O caso típico aqui é o software que é instalado via make, make install
. Os binários autônomos estáticos também se enquadram nessa categoria.
Outra possibilidade é /opt
. A divisão entre /opt
e /usr/local
não é clara, mas /usr/local
é mais comum para instalações locais. Aqui está o que a FHS diz sobre /opt
: / opt: Pacotes de software de aplicativos complementares .