Exemple: dans Ubuntu, il y a toujours un .localrépertoire dans le répertoire personnel et .profilecomprend cette ligne:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/binn'existe pas par défaut, mais s'il est créé, il existe déjà $PATHet 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/.profilejusqu'à 14.04 au moins, sur la présence d'un utilisateur, $HOME/binet l'ajoutent au PATHcas échéant. en revanche, 16.04 semble ajouter les deux $HOME/binet $HOME/.local/bininconditionnellement. Je ne me souviens pas du tout que Ubuntus ait ajouté auparavant $HOME/.local/bin- mais je ne vois rien de pertinent dans le bashpaquet changelog (qui est censé en être propriétaire /etc/skel/.profile).