~によるとファイルシステム階層標準この/bin
ディレクトリには、シングルユーザーモードに必要なユーティリティが含まれている必要があります。実際、多くのLinuxディストリビューションでは、このディレクトリを/usr/bin
。/sbin
usr/bin
シンボリックリンクの根拠は何ですか?
答え1
短い要約ページDon_crisstiが提案しました:
ユーティリティを複数のディレクトリに分散する必要がなく、すべて1つに保存すると、/usr/bin
ファイルシステムの階層が単純化されます。また、これらの変更により、UnixとLinuxのスクリプト/プログラムの互換性がさらに向上しました。
/bin
歴史的に、ディレクトリのユーティリティはパーティションをマウントするために/sbin
使用されましたusr
。これはinitramfsによって実行されるため、ディレクトリ分割はもはや効果がありません。たとえば、単純化されたファイルシステム階層は、ディストリビューションでバイナリパスを変更する必要がないことを意味します(現在のように/usr/bin
)。