Eu temo que essa seja outra das perguntas da ESF, mas eu não consegui encontrar explicações mais detalhadas que eu sinto que preciso. Sim, eu sei sobre o Uni FHS e etc, mas o que parece falta de esclarecimento é /usr
dir e seu conteúdo. Acredito que isso se deva, em parte, ao fato de eu estar acostumado a instalações do Linux ocupando apenas uma partição, com exceção de /home
.
Pelo que entendi, seu conteúdo deve ser compartilhado entre várias máquinas, então é (pode ser) montado em algum disco rígido 'compartilhado'.
Ele também contém os binários não tão críticos como em /bin
e /sbin
. Corrija-me se estiver errado.
Sua descrição como "somente leitura" me confunde um pouco.
Agora, meu foco aqui é /usr/local
e /usr/shared
.
/usr/local
as
Tertiary hierarchy for local data, specific to this host
deve significar que não é compartilhado.
/usr/bin
) Eu também não tenho certeza se entendo o significado de /usr/share
também. Isso deve conter
Architecture-independent (shared) data
O fato de que /usr
deva ser compartilhado entre máquinas e usuários múltiplos não ajuda a entender o uso da palavra 'compartilhada' aqui, que deve ser compartilhada entre diferentes arquiteturas.
Isso me faz pensar:
Aqui eu esperaria principalmente binários de código não nativo, scripts, recursos e arquivos de ajuda textual para aplicativos (que é em parte), mas vejo scripts bash em /usr/bin
e, de repente, tenho a sensação de que nem todos os arquivos scripts não-críticos de arquitetura não-críticos estão confinados a este diretório.
Esses scripts bash são apenas invólucros simples para executáveis ou qual é a razão para eles estarem lá, se forem independentes de arquitetura?
Meu raciocínio está correto ou sinto falta de algo?
Tags linux unix filesystems