El paquete Bash contiene la “Bourne-Again SHell”.
El siguiente parche corrige varios problemas, incluido uno por el que Bash en ocasiones sólo mostrará 33 caracteres en una línea y saltará a la siguiente:
patch -Np1 -i ../bash-3.0-fixes-3.patch
Bash también tiene problemas cuando se compila contra las nuevas versiones de Glibc. El siguiente parche resuelve este problema:
patch -Np1 -i ../bash-3.0-avoid_WCONTINUED-1.patch
Prepara Bash para su compilación:
./configure --prefix=/usr --bindir=/bin \ --without-bash-malloc --with-installed-readline
Significado de la opción de configure:
Esta opción le indica a Bash que utilice la librería readline que se encuentra en el sistema, en vez de utilizar su propia versión de Readline.
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make tests.
Instala el paquete:
make install
Lanza el programa bash recién compilado (sustituyendo al que estabas ejecutando hasta ahora):
exec /bin/bash --login +h
Los parámetros utilizados hacen del proceso bash un intérprete interactivo de ingreso y continúa desactivando su tabla interna de rutas para que los nuevos programas sean encontrados a medida que estén disponibles.