Dans la documentation / usr / bin man, qu'est-ce que cela signifie "pas installé localement"

La documentation de la hiérarchie du système de files Linux ( man hier ) pour /usr/bin dit:

 /usr/bin This is the primary directory for executable programs. Most programs executed by normal users which are not needed for booting or for repairing the system and which are not installed locally should be placed in this directory. 

Que signifie «qui ne sont pas installés localement» ?

Il s'agit de programmes qui ne font pas partie du système d'emballage (par exemple, Debian), par exemple des programmes que vous pouvez comstackr et que vous voulez mettre dans un directory sans interférer avec d'autres programmes. En règle générale, ces programmes (installés localement) entrent dans /usr/local .

Mon interprétation de la norme de hiérarchie de système de files (FHS) est que les directorys de la hiérarchie /usr sont destinés aux files qui ne sont pas nécessaires au système local pour démarrer (et se connecter à un réseau).

La plupart des programmes exécutés par des users normaux qui ne sont pas nécessaires au démarrage ou à la réparation du système et qui ne sont pas installés localement doivent être placés dans ce directory.

Cette description fait reference à des programmes qui peuvent être installés non localement, c'est-à-dire sur un server distant (accessible sur un réseau). Cette interprétation a un sens lorsqu'elle est lue dans le context de la description suivante de man hier :

/usr
Ce directory est généralement monté à partir d'une partition séparée. Il ne devrait contenir que des données partageables en lecture seule, de sorte qu'il puisse être monté par différentes machines sous Linux.

Une fois qu'un système a démarré et connecté à un réseau, les directorys partagés sur un réseau via NFS (Network File System) peuvent être montés (en lecture seule) sur des points de assembly dans la hiérarchie /usr .