Vamos esclarecer todas as pastas bin e sbin (do padrão de hierarquia do sistema de arquivos):
/bin
é para binários no nível do sistema/sbin
é para outros binários no nível do sistema, principalmente para o carregador de inicialização e administradores de sistema/usr/bin
é para binários não essenciais/usr/sbin
- é aqui que a bagunça começa - não são ferramentas essenciais para os administradores de sistema? O que isso significa? Para experimentos?/usr/local/bin
- nenhuma palavra sobre esta pasta/usr/local/sbin
- programas de administração de sistema instalados localmente. Novamente? Que tal/usr/sbin
?
Então a questão é: Por que há tantos diretórios e quais são os significados de /usr/sbin
, /usr/local/sbin
e /usr/local/bin
?
Muitos programas são distribuídos através de arquivos e temos que construí-los a partir do código fonte. Geralmente eles têm makefile, então é bem fácil. Esse processo envolve a criação de arquivos em usr / local / lib, usr / local / bin ... usr / local / o que for, sem criar pastas específicas para um determinado programa.
Por que é tão?
Acho que não está certo porque, se precisarmos remover o programa, teremos que excluir manualmente todos os seus arquivos, se o criador do programa não cuidar dele.