Recompilar bash dentro del chroot como binario dinámico contra musl, con soporte completo de readline, history, NLS.
- GCC musl nativo en
/usr/bin/gcc - ncurses
- readline
cd /sources
rm -rf bash-5.3
tar -xf bash-5.3.tar.gz
cd bash-5.3
./configure \
--prefix=/usr \
--without-bash-malloc \
--with-installed-readline
make -j$(nproc)
make install
# Symlink /bin/sh → bash
ln -sf bash /bin/sh
Sin --host (compilación nativa dentro del chroot).
/usr/bin/bash --version
# → GNU bash, version 5.2.37
ldd /usr/bin/bash
# → libreadline.so.8 => /lib/libreadline.so.8
# → libhistory.so.8 => /lib/libhistory.so.8
# → libncursesw.so.6 => /lib/libncursesw.so.6
# → libc.so => /lib/ld-musl-x86_64.so.1