Esempio: in Ubuntu, c'è sempre una .local
directory nella home directory e .profile
include questa riga:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/bin
non esiste per impostazione predefinita, ma se è stato creato è già presente $PATH
e si possono trovare gli eseguibili all'interno.
Questo non è esattamente menzionato nella specifica della directory XDG ma sembra derivato da esso.
Quello che mi chiedo è se questo è abbastanza comune da poter presumibilmente esistere nelle più comuni distribuzioni degli utenti finali. È, ad esempio, in tutti i derivati Debian, o almeno in quelli di Ubuntu? Che ne dici dell'ecosistema Red Hat / Fedora / CentOS? E così via con Arch, Suse e ciò che le persone usano al giorno d'oggi.
Per essere più chiari, questo è solo per $HOME/.local/bin
, non $HOME/bin
.
Per curiosità, sentiti libero di includere BSD, OS / X e altri se hai le informazioni. :)
/etc/skel/.profile
almeno 14.04 test per la presenza di un utente $HOME/bin
e lo aggiunge al PATH
se esiste; al contrario, 16.04 sembra aggiungere entrambi $HOME/bin
e $HOME/.local/bin
incondizionatamente. Non ricordo affatto l'aggiunta precedente di Ubuntus $HOME/.local/bin
, ma non vedo nulla di rilevante nel log delle modifiche del bash
pacchetto (che presumibilmente possiede /etc/skel/.profile
).