这个软件包的详细内容位于 Section 6.29.2, “ Bash 的内容 ”
Bash 软件包包含 Bourne-Again SHell。
为编译 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 的内容 ”