Ответы:
Вы, вероятно, имеете в виду .deb
пакет, bash-static
который является статически связанной версией bash
, что означает, что это отдельная программа, которая не зависит ни от чего другого (особенно от библиотек) на вашем диске.
Я использовал его в двух разных случаях:
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
.