例: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
無条件に。私は以前のUbuntuが追加$HOME/.local/bin
したことをまったく思い出しませんが、bash
パッケージの変更ログ(おそらく所有している/etc/skel/.profile
)に関連するものは見当たりません。