Exemple: dans Ubuntu, il y a toujours un .local
répertoire dans le répertoire personnel et .profile
comprend cette ligne:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/bin
n'existe pas par défaut, mais s'il est créé, il existe déjà $PATH
et les exécutables peuvent être trouvés.
Ceci n'est pas mentionné exactement dans la spécification du répertoire XDG, mais semble en être dérivé.
Ce que je me demande, c’est si cela est suffisamment courant pour qu’on puisse supposer qu’il existe dans les distributions d’utilisateur final les plus courantes. Est-ce, par exemple, dans tous les dérivés de Debian, ou du moins dans ceux d'Ubuntu? Qu'en est-il de l'écosystème Red Hat / Fedora / CentOS? Et ainsi de suite avec Arch, Suse et ce que les gens utilisent actuellement.
Pour être très clair, c'est seulement pour $HOME/.local/bin
, pas $HOME/bin
.
Par curiosité, n'hésitez pas à inclure des BSD, OS / X et autres, si vous avez les informations. :)
/etc/skel/.profile
jusqu'à 14.04 au moins, sur la présence d'un utilisateur, $HOME/bin
et l'ajoutent au PATH
cas échéant. en revanche, 16.04 semble ajouter les deux $HOME/bin
et $HOME/.local/bin
inconditionnellement. Je ne me souviens pas du tout que Ubuntus ait ajouté auparavant $HOME/.local/bin
- mais je ne vois rien de pertinent dans le bash
paquet changelog (qui est censé en être propriétaire /etc/skel/.profile
).