回答:
おそらく、静的にリンクされたバージョンの.deb
パッケージbash-static
を参照してbash
いるので、これはディスク上の他のもの(特にライブラリ)に依存しないスタンドアロンプログラムであることを意味します。
私は2つの異なる機会にそれを使用しました:
bash
するときにも壊滅的な状況で、ld.so
またはlibc
機能していない(不在、腐敗し、病気に構成されました、...)bash
bash v4.3で導入されたいくつかの高度な機能を使用していたため、自分のシェルスクリプトと共に顧客に適切なバージョンが提供されるように配信しました。/usr
最初の起動段階では利用できないことになっています。FHSによると、/bin
(特に/bin/*sh
)にあるものに依存することは望ましくありません/usr/lib
。
/lib
ではなく(BSDシステム上に存在していない)ディレクトリを/usr/lib
...
/lib
ディレクトリには、システムを起動し、ルートファイルシステムでコマンドを実行するために必要な共有ライブラリイメージが含まれています。つまり、バイナリ/bin
およびによって/sbin
。(脚注)バイナリにのみ必要な共有ライブラリ/usr
(Xウィンドウバイナリ)はに含めないでください/lib
。」
/
マウントは正常に行われ/usr
ますが、何らかの理由でマウントに失敗します。したがって、BSDシステムは一般に、/bin
およびで動的にリンクされた実行可能ファイルを避けます/sbin
。