binフォルダの種類と場所のベストプラクティス

binフォルダの種類と場所のベストプラクティス

Linuxバイナリフォルダの最小安定セットは何ですか?安定したシステム運用に関する知識を参考に検討してください。FHS規格

私は次の情報から始めます。

  1. 例:
  • 業務遂行
    • ユーザー個人操作、そのユーザーへのフルアクセス
    • すべてのユーザー、システムユーザーは読み取り専用
  • システムデバイスとハードウェアコンポーネントの活用
    • すべてのシステムユーザーの読み取り専用
  • 管理システム
    • システム管理者のみ利用可能
  1. FHS規格(簡単に):

    • /opt、サードパーティを手動でインストールします。バイナリ、構成、ライブラリ
    • /usr、ユーザープログラム。実行可能ファイル、ライブラリ、構成、doco
    • /bin、システムシェルコマンド
    • /sbinシステム管理用バイナリ
    • /home/[username]、ユーザー個人のプログラムとライブラリ
  2. $PATHリアルタイムシステム変数(Alpine Linux r3.17、ビジボックス):

    • /usr/local/bin、すべてのシステムユーザーの読み取り専用
    • /usr/bin、すべてのシステムユーザーの読み取り専用
    • /bin、すべてのシステムユーザーの読み取り専用
    • /home/[username]/.local/bin、特定のユーザー
    • /usr/local/sbin、システム管理者のみ
    • /usr/sbin、システム管理者のみ
    • /sbin、システム管理者のみ
  3. パッケージ管理ツール(Alpine Linux r3.17、ビジボックス):

    • apk info --who-owns [FILE|DIRECTORY]

ベストアンサー1

私が知っている限り、これは最小限であり、通常はデフォルトのパス$ PATHに含まれています。

以下が必要です。

  • ユーザーが個人用にインストールしたプログラム
    • /home/[username]
  • すべてのユーザーのために管理者がインストールするプログラム
    • /usr
  • すべてのユーザーのシステムデバイスに対してシェルコマンドを実行する
    • /bin
  • アクセスを制限するためのシステム管理用のシェルコマンド
    • /sbin

説明注:

  • このようなツールをapk info --who-owns [FILE|DIRECTORY]使用すると、個別のパッケージフォルダを手動でインストールする必要はありません。
    • ファイル名の競合を維持するにはまだ注意が必要です。
    • 同じライブラリの複数のバージョン... binutilsが混乱しています。ランドリーリバー、2006、私は現代のLinuxシステムが最初から$ PATHを読むので、これは間違っていないと思います。 @コンスレイヤー、2011
  • /binと/usr/sbinが分割されました...Ken ThompsonとDennis Ritchieの元の2.5MB RK-05ディスクパッケージに十分な空き容量がないためです。ランドリーリバー、2006

おすすめ記事