Contoh: di Ubuntu, selalu ada .local
direktori di direktori home dan .profile
termasuk baris ini:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/bin
tidak ada secara default, tetapi jika itu sudah dibuat $PATH
dan executable di dalamnya dapat ditemukan.
Ini tidak disebutkan secara spesifik dalam spesifikasi direktori XDG tetapi tampaknya berasal darinya.
Yang saya heran adalah apakah ini cukup umum sehingga biasanya diasumsikan ada di distribusi pengguna akhir yang paling umum. Apakah itu, misalnya di semua turunan Debian, atau setidaknya yang Ubuntu? Bagaimana dengan ekosistem Red Hat / Fedora / CentOS? Dan seterusnya dengan Arch, Suse, dan apa yang digunakan orang saat ini.
Supaya lebih jelas, ini hanya untuk $HOME/.local/bin
, bukan $HOME/bin
.
Karena penasaran, jangan ragu untuk memasukkan BSD, OS / X dan lainnya jika Anda memiliki informasi. :)
/etc/skel/.profile
hingga dan termasuk setidaknya 14,04 tes untuk keberadaan pengguna $HOME/bin
dan menambahkannya ke PATH
jika ada; sebaliknya, 16,04 tampaknya menambahkan keduanya $HOME/bin
dan $HOME/.local/bin
tanpa syarat. Saya tidak ingat Ubuntus sebelumnya menambahkan $HOME/.local/bin
sama sekali - tapi saya tidak melihat sesuatu yang relevan dalam bash
paket changelog (yang seharusnya dimiliki /etc/skel/.profile
).