macOS SierraのPATHに項目を追加するには、 `/ etc / paths`または` / etc / paths.d`を使用しますか?


10

さまざまな場所で、/usr/libexec/path_helperそしてすべてについての議論で収集したものから、PATHmacOS Sierra 10.12の環境変数にアイテムを追加する現代的な方法は、明らかに次のいずれかです。

  • /etc/pathsファイルを編集する
  • /etc/paths.dディレクトリから読み取るファイルを追加します。

私の質問:

  • 現代のmacOSでどちらがより良いですか?
  • より良いまたはより一般的な方法がファイルをpaths.dディレクトリにドロップすることである場合、それらのファイルの名前と内容は何であるべきですか?例はありますか?
  • zshではなく使用していbashます。違いはありますか?
  • これら2つのオプションはmacOSに固有のものですか?または、それらはBSDまたは他のUnixライクなシステムに表示されますか?

回答:


10

を使用し/etc/paths.dます。主な理由は、/etc/pathsシステムのアップグレードによって変更または置き換えられる、あるいはその両方になることです。/etc/paths.d/アイテムはしません。ファイルは通常、パターンで名前が付けられますindex-source。例えば、99-mypaths。パスは順番に追加されます*。バグなしでファイルをべき等にプログラムで編集するよりも、単にファイルを追加/削除する方がはるかに簡単です。

デフォルトではcsh.loginprofile、およびzprofileMacOSの上のすべての負荷path_helper


*おそらくASCII順ですが、おそらくLOCALE順です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.