有关此软件包的详细信息位于 第 6.37.2 节,“Bash 的内容。”
Bash 软件包包含 Bourne-Again Shell。
当针对较新版本的 Glibc 编译时,Bash 存在问题,导致其不适当地挂起。此补丁修复了该问题
patch -Np1 -i ../bash-3.0-avoid_WCONTINUED-1.patch
准备编译 Bash
./configure --prefix=/tools --without-bash-malloc
configure 选项的含义
此选项关闭 Bash 内存分配 (malloc) 函数的使用,该函数已知会导致段错误。通过关闭此选项,Bash 将使用来自 Glibc 的 malloc 函数,这些函数更稳定。
编译软件包
make
要测试结果,请执行: make tests。
安装软件包
make install
为使用 sh 作为 shell 的程序创建链接
ln -vs bash /tools/bin/sh
有关此软件包的详细信息位于 第 6.37.2 节,“Bash 的内容。”