web-dev-qa-db-ja.com

パスをグローバルに変更する

$PATHの基準と、そこにあるはずの物の順序はありますか?箱から出して、ArchLinuxの/usr/local/binには$PATHがありません。追加したいのですが、システムパスに事前定義された序列があるかどうかわかりません。

また、これを行うのに適切な場所はどこですか?今のところ/etc/profileを変更しましたが、Archでユーザーが変更するのに適切な場所かどうかはわかりません。より良い場所があるかどうか誰かが知っていますか?

6
xenoterracide

Archは最小限のLinuxディストリビューションであるため、通常、システム構成ウィザードによって変更された、いくつかの奇妙な場所に含まれる他の特別な構成ファイルはありません。

/etc/profileは、システム全体の構成でこれを行うのに適した場所です。

このファイルは、すべての一般的なBourne互換シェルで使用することを目的としています。シェルの詳細は/etc/profile.$Shellで処理する必要があります。$ Shellは実行中のバイナリの名前です(シンボリックリンクの割引)

シェルが新しくインストールされたバイナリを見つけられない場合のリロードについては、公式のFAQ)にも記載されています

4
echox

「グローバル」とは、すべてのユーザーを意味しますか? Xアプリケーションにも影響するため、パスの変更を~/.profileに入れました。システムプロファイルで必要な場合は、/etc/profileを変更するのがおそらく最善です。

4
Michael Mrozek