Загрузите пакет bash -static из Debian и извлеките исполняемый файл.
ar p bash-static_*.deb data.tar.xz | tar -xJ./bin/bash-static
Если хотите посмотреть, как это делается, посмотрите исходники. Инструкции по сборке находятся в debian/rules
. Происходит большое расширение,так что беги:
debian/rules static-build
Я думаю, все, что вам нужно, это (, но я не пробовал):
./configure --enable-static-link
make
Вопрос в том, зачем вам это нужно. Практически во всех дистрибутивах bash уже установлен как /bin/bash
, и это необязательно. Было бы полезнее с zsh, который в большинстве дистрибутивов есть, но не установлен по умолчанию. Для зш опять нужен (, не пробовал):
./configure --enable-ldflags=-static --disable-dynamic --disable-dynamic-nss
make