Приклад: в Ubuntu завжди є .local
домашній каталог у домашньому каталозі і .profile
включає цей рядок:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/bin
не існує за замовчуванням, але якщо він створений, він вже є, $PATH
і виконувані файли всередині можна знайти.
Це не точно зазначено в специфікації каталогу XDG, але, здається, випливає з нього.
Цікаво, що це досить поширене, що зазвичай можна вважати, що воно існує в найбільш поширених дистрибутивах для кінцевих користувачів. Це, наприклад, у всіх похідних Debian або, принаймні, у Ubuntu? Як щодо екосистеми Red Hat / Fedora / CentOS? І так далі з Arch, Suse та з чим люди зараз користуються.
Щоб бути додатково зрозумілим, це лише для $HOME/.local/bin
, ні $HOME/bin
.
З цікавості сміливо включайте BSD, OS / X та інші, якщо у вас є інформація. :)
/etc/skel/.profile
до і включає щонайменше 14,04 тестів на присутність користувача $HOME/bin
та додає його до, PATH
якщо він існує; на відміну від цього, 16.04, здається, додає $HOME/bin
і $HOME/.local/bin
беззастережно. Я не пригадую раніше додавання Ubuntus $HOME/.local/bin
взагалі - але я не бачу нічого релевантного в журналі bash
змін змін (який нібито є власником /etc/skel/.profile
).