
Linuxバイナリフォルダの最小安定セットは何ですか?安定したシステム運用に関する知識を参考に検討してください。FHS規格。
私は次の情報から始めます。
- 例:
- 業務遂行
- ユーザー個人操作、そのユーザーへのフルアクセス
- すべてのユーザー、システムユーザーは読み取り専用
- システムデバイスとハードウェアコンポーネントの活用
- すべてのシステムユーザーの読み取り専用
- 管理システム
- システム管理者のみ利用可能
FHS規格(簡単に):
/opt
、サードパーティを手動でインストールします。バイナリ、構成、ライブラリ/usr
、ユーザープログラム。実行可能ファイル、ライブラリ、構成、doco/bin
、システムシェルコマンド/sbin
システム管理用バイナリ/home/[username]
、ユーザー個人のプログラムとライブラリ
$PATH
リアルタイムシステム変数(Alpine Linux r3.17、ビジボックス):/usr/local/bin
、すべてのシステムユーザーの読み取り専用/usr/bin
、すべてのシステムユーザーの読み取り専用/bin
、すべてのシステムユーザーの読み取り専用/home/[username]/.local/bin
、特定のユーザー/usr/local/sbin
、システム管理者のみ/usr/sbin
、システム管理者のみ/sbin
、システム管理者のみ
パッケージ管理ツール(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