Respostas:
Você provavelmente está se referindo ao .deb
pacote bash-static
que é uma versão vinculada estaticamente bash
, o que significa que é um programa independente que não depende de mais nada (especialmente bibliotecas) no seu disco.
Eu o usei em duas ocasiões diferentes:
bash
, mesmo em situações catastróficas quando ld.so
ou libc
não estiver funcionando (ausente, corrompido, mal configurado, ...)bash
, pois eu estava usando alguns recursos avançados que foram introduzidos no bash v4.3./usr
não deveria estar disponível nos primeiros estágios de inicialização. De acordo com a ESF, você não quer que nada /bin
(especialmente /bin/*sh
) dependa de nada /usr/lib
.
/lib
diretório (não presente em sistemas BSD) ao invés de /usr/lib
...
/lib
diretório contém as imagens da biblioteca compartilhada necessárias para inicializar o sistema e executar os comandos no sistema de arquivos raiz, ou seja, pelos binários em /bin
e /sbin
. (Nota de rodapé) Bibliotecas compartilhadas que são necessárias apenas para binários em /usr
(como qualquer X Binários de janela) não devem estar dentro /lib
".
/
montagem é aceitável, mas/usr
falha na montagem por qualquer motivo. Portanto, os sistemas BSD geralmente evitam executáveis vinculados dinamicamente em/bin
e/sbin
.