5.15. Bash-4.1

Bash 软件包包含 Bourne-Again SHell。

预计编译时间: 0.5 SBU
所需磁盘空间: 35 MB

5.15.1. 安装 Bash

为编译 Bash 做准备:

./configure --prefix=/tools --without-bash-malloc

配置选项的含义:

--without-bash-malloc

这个选项禁用了 Bash 的内存分配(malloc)函数, 这个函数已知会造成段错误, 通过设置这个选项, Bash 将使用 Glibc 里的 malloc 函数,它更为稳定。

编译这个软件包:

make

现在编译完成了 和前面讨论的一样,在本章,因为是临时工具,我们不强制您运行测试组件。 如果一定要运行 Bash 测试系统, 可执行下面的命令:

make tests

安装这个软件包:

make install

为这个程序建立一个链接,以便使用 sh 运行 BAsh:

ln -vs bash /tools/bin/sh

这个软件包的详细内容位于 Section 6.29.2, “ Bash 的内容 ”