D'après la norme de hiérarchie du système de fichiers, / usr / local serait pour les "données locales, spécifiques à cet hôte". Mais je ne comprends pas très bien cela, car le système de fichiers entier n'est-il pas généralement local pour l'hôte? ie / bin contient des binaires, et ces fichiers binaires ne seront utilisés que pour invoquer des processus sur cet hôte, en général. Un deuxième hôte aurait sa propre copie des binaires, bien qu'ils puissent en fait être les mêmes si vous les différiez.
Alors, pouvez-vous expliquer la signification de "données locales"? En quoi est-ce local?
linux
filesystems
Stephen
la source
la source
/var
dossiers en tant que lecteurs réseau. Cela permet le partage de tout ce dont tout le monde a besoin et simplifie le processus pour s'assurer que chacun a les mêmes fichiers. De plus, le fait d'avoir un dossier personnel sur le lecteur réseau permet de sauvegarder facilement et de travailler avec des clusters. Mais le lecteur réseau est plus lent et les SSD locaux sont préférés pour une utilisation "régulière".Réponses:
Non, le partage des parties en lecture seule (par exemple la totalité
/usr
ou même la totalité/
) sur le réseau était en fait assez courant.Bien que je pense que ce n'est pas le point. "Spécifique à cet hôte" peut également signifier non fourni par la distribution - c'est un logiciel que vous avez construit et installé à la main, par opposition au reste de / usr contenant des fichiers génériques emballés (qui seraient en effet les mêmes sur de nombreux hôtes).
Par exemple, de nombreux systèmes de génération de code source utilisent
/usr/local
comme emplacement d'installation par défaut. Si vous venez de lancer./configure && make && make install
, il videra tout dans / usr / local / bin et autres.la source
Étendre la réponse de @grawity:
Le terme "local" vient d'une époque où il n'y avait qu'un seul UNIX. Dans ce contexte, tous les systèmes exécutant la même version auraient un grand ensemble de fichiers identiques entre tous les hôtes, en conséquence, seule une minorité d'autres fichiers différant entre les hôtes.
Ces fichiers non universels seraient soit des données de configuration
/etc
, soit des fichiers optionnels,/opt
soit «autre chose, local à l'hôte», c'est-à-dire*/local
.Dans les temps modernes, quand il y a (énormément) différents membres de l'arbre généalogique UNIX et les exigences de stockage pour le système d'exploitation étant une infime fraction du stockage total généralement disponible, beaucoup venant dans différentes saveurs (* BSD, distributions Linux), le terme " local "a été édulcoré, peut-être même dans une relique historique.
la source
/usr