Esempio: in Ubuntu, c'è sempre una .localdirectory nella home directory e .profileinclude questa riga:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/binnon esiste per impostazione predefinita, ma se è stato creato è già presente $PATHe 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/.profilealmeno 14.04 test per la presenza di un utente $HOME/bine lo aggiunge al PATHse esiste; al contrario, 16.04 sembra aggiungere entrambi $HOME/bine $HOME/.local/binincondizionatamente. Non ricordo affatto l'aggiunta precedente di Ubuntus $HOME/.local/bin, ma non vedo nulla di rilevante nel log delle modifiche del bashpacchetto (che presumibilmente possiede /etc/skel/.profile).