Los detalles sobre este paquete se encuentran en la Sección 6.28.2, “Contenido de Bash”.
El paquete Bash contiene la “Bourne-Again SHell”.
Aplica correcciones para varios fallos descubiertos dede la publicación inicial de Bash-3.2:
patch -Np1 -i ../bash-3.2-fixes-6.patch
Prepara Bash para su compilación:
./configure --prefix=/tools --without-bash-malloc
Significado de la opción de configure:
--without-bash-malloc
Esta opción desactiva el uso de la función de ubicación de
memoria (malloc
) de Bash, que
se sabe que provoca violaciones de segmento. Al desactivar
esta opción Bash utilizará la función malloc
de Glibc, que es más estable.
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make tests
.
Instala el paquete:
make install
Crea un enlace para los programas que usan sh como intérprete de comandos:
ln -vs bash /tools/bin/sh
Los detalles sobre este paquete se encuentran en la Sección 6.28.2, “Contenido de Bash”.