O que o padrão de hierarquia do sistema de arquivos realmente significa por “dados locais”?

13

No padrão da hierarquia do sistema de arquivos, / usr / local seria para "dados locais, específicos para este host". Mas eu não entendo muito bem, já que o sistema de arquivos inteiro não é normalmente local para o host? isto é, / bin contém binários, e esses arquivos binários serão usados apenas para invocar processos neste host, em geral. Um segundo host teria sua própria cópia dos binários, embora eles possam realmente ser o mesmo se você os diferenciar.

Então, você pode explicar o significado de "dados locais"? Em que sentido é local?

    
por Stephen 16.10.2017 / 21:26

2 respostas

20

since isn't the entire filesystem usually local to the host?

Não, compartilhar as partes somente leitura (por exemplo, todo o /usr ou até mesmo todo o / ) na rede era bastante comum.

Embora eu ache que não é esse o ponto. "Específico para este host" também pode significar não fornecido pela distribuição - é o software que você construiu e instalou manualmente, ao contrário do resto do / usr contendo arquivos genéricos empacotados (o que seria de fato o mesmo em muitos hosts).

Por exemplo, muitos sistemas de compilação de código-fonte usam /usr/local como o local de instalação padrão. Se você acabou de executar ./configure && make && make install , ele irá descarregar tudo para / usr / local / bin e tal.

    
por 16.10.2017 / 21:52
10

Expandindo a resposta por @grawity:

O termo "local" deriva de um tempo, quando havia apenas um único UNIX. Nesse contexto, todos os sistemas executando a mesma versão teriam um grande conjunto de arquivos idênticos entre todos os hosts, com apenas uma minoria de outros arquivos diferindo entre os hosts.

Esses arquivos não universais seriam dados de configuração em /etc ou arquivos de opção em /opt ou "outra coisa, local no host", ou seja, */local .

Nos tempos modernos, quando há (descontroladamente) membros diferentes da árvore genealógica UNIX e requisitos de armazenamento para o SO sendo uma fração minúscula do armazenamento total normalmente disponível, muitos chegando em diferentes tipos (* BSD, Linux distros), o termo "local" foi diluído, talvez até mesmo em um relicário histórico.

    
por 16.10.2017 / 23:05