5.16. Bash-5.0

Bash 软件包包含 Bourne-Again Shell。

大致构建用时: 0.4 SBU
所需磁盘空间: 67 MB

5.16.1. 安装 Bash

配置 Bash 准备编译:

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

配置脚本参数的含义:

--without-bash-malloc

这个选项会禁用 Bash 的内存分配功能(malloc),这个功能已知会导致段错误。而禁用这个功能后,Bash 将使用 Glibc 的 malloc 函数,这样会更稳定。

编译软件包:

make

现在编译已经完成。之前说过,不要求为本章中所构建的临时工具运行测试套件。不过你仍然要测试 Bash 的话可以用下面的命令:

make tests

安装软件包:

make install

为使用 sh 终端的程序创建一个软链接:

ln -sv bash /tools/bin/sh

关于这个软件包的详细资料请参见: Section 6.34.2, “Bash 软件包内容”