Відповіді:
Ви, мабуть, маєте на увазі .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
.