Je trouve de plus en plus d'outils qui mettent les exécutables dans ~ / .local / bin. Je suis vieux et pour moi ~ / bin est la place dans mon $ HOME pour les exécutables.
D'où est née cette nouvelle mode folle? Pourquoi les gens font ça? Est-il répandu? Est-ce formalisé quelque part? Ce n'est pas dans la spécification du répertoire XDG.
Il y a une question connexe: quelles distributions ont $ HOME / .local / bin dans $ PATH?
Un commentaire à une autre question se réfère à https://www.python.org/dev/peps/pep-0370 qui l'avait déjà en 2008: pourquoi ce programme s'est-il installé dans ~ / .local / bin ... c'est le premier fois que j'ai vu cela se produire?
path
executable
home
fhs
xdg-user-dirs
Thomas Koch
la source
la source
Réponses:
Vous avez déjà la réponse: Python est le principal utilisateur de
~/.local
. C'est le seul dont je me souvienne avoir rencontré. En Python, il a été adopté comme PEP 370 .Le PEP 370 donne une justification de la raison pour laquelle il a
~/.local
été choisi. Certaines parties sont évidentes: il devait se trouver dans le répertoire personnel de l'utilisateur, car il s'agit d'une installation par utilisateur. Ce devait être un fichier dot afin qu'il soit caché aux yeux superficiels, tout comme les autres fichiers de configuration. Le nom.local
imite/usr/local
.L'emplacement avait été utilisé par FreeDesktop . Je ne connais aucune application qui l'utilise.
la source