Przykład: w Ubuntu zawsze jest .local
katalog w katalogu domowym i .profile
zawiera ten wiersz:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/bin
domyślnie nie istnieje, ale jeśli został utworzony, jest już w nim $PATH
i można znaleźć pliki wykonywalne.
Nie jest to dokładnie wspomniane w specyfikacji katalogu XDG, ale wydaje się, że pochodzi z niego.
Zastanawiam się, czy jest to na tyle powszechne, że można zwykle założyć, że istnieje ono w najpopularniejszych dystrybucjach użytkowników końcowych. Czy na przykład we wszystkich pochodnych Debianie, a przynajmniej w Ubuntu? Co powiesz na ekosystem Red Hat / Fedora / CentOS? I tak dalej z Arch, Suse i tym, czego ludzie używają obecnie.
Żeby było bardziej jasne, to tylko dla $HOME/.local/bin
, nie $HOME/bin
.
Z ciekawości zachęcamy do dołączenia BSD, OS / X i innych, jeśli masz takie informacje. :)
/etc/skel/.profile
do co najmniej 14.04 testów na obecność użytkownika $HOME/bin
i dodaje go, PATH
jeśli istnieje; przeciwnie, 16.04 wydaje się dodawać oba $HOME/bin
i $HOME/.local/bin
bezwarunkowo. Nie przypominam sobie wcześniej dodawania Ubuntusa $HOME/.local/bin
- ale nie widzę nic istotnego w dzienniku bash
zmian pakietu (który rzekomo jest właścicielem /etc/skel/.profile
).