Réponses:
Vous faites probablement référence au .deb
package bash-static
qui est une version liée statiquement de bash
, ce qui signifie qu'il s'agit d'un programme autonome qui ne dépend de rien d'autre (en particulier des bibliothèques) sur votre disque.
Je l'ai utilisé à deux reprises:
bash
, même dans des situations catastrophiques quand ld.so
ou libc
ne fonctionne pas (absent, corrompu, mal configuré, ...)bash
, car j'utilisais certaines fonctionnalités avancées introduites avec bash v4.3./usr
n'est pas censé être disponible dans les premières étapes de démarrage. Selon la FHS, vous ne voulez rien /bin
(en particulier /bin/*sh
) dépendre de quoi que ce soit /usr/lib
.
/lib
répertoire (non présent sur les systèmes BSD) plutôt que /usr/lib
...
/lib
répertoire contient ces images bibliothèques partagées nécessaires pour démarrer le système et exécuter les commandes dans le système de fichiers racine, à savoir. Par des binaires /bin
et /sbin
. (Note) Les bibliothèques partagées qui ne sont nécessaires que pour les fichiers binaires dans /usr
(comme tout X Les fichiers binaires de la fenêtre) ne doivent pas être présents /lib
. "
/
montage est correct, mais/usr
ne parvient pas à se monter pour une raison quelconque. Par conséquent, les systèmes BSD évitent généralement les exécutables liés dynamiquement dans/bin
et/sbin
.