安装的程序: bash, bashbug, sh (链接到 bash)
Bourne-Again Shell 的缩写,它在 UNIX 系统中作为命令行解释器被广泛使用。
如果你下载了 Bash 文档的 tarball 并且希望安装这些 HTML 文档,请执行下面的命令:
tar -xvf ../bash-doc-3.0.tar.gz && sed -i "s|htmldir = @htmldir@|htmldir = /usr/share/doc/bash-3.0|" \ Makefile.in
下面的补丁修正了 Bash 的不少 bug ,还包括 Bash 有时在命令行上只显示 33 个字符就转到下一行的问题:
patch -Np1 -i ../bash-3.0-fixes-3.patch
Bash 在使用新版本的 Glibc 进行编译时还会出问题,下面的补丁可以修正它:
patch -Np1 -i ../bash-3.0-avoid_WCONTINUED-1.patch
为编译 Bash 做准备:
./configure --prefix=/usr --bindir=/bin \ --without-bash-malloc --with-installed-readline
配置选项的含义:
这个选项指示 Bash 使用前面刚刚安装的 readline 库,而不是它自己附带的那个库。
编译软件包:
make
要测试结果,请运行:make tests 。
安装软件包:
make install
运行新安装的 bash 程序(代替当前正在使用的):
exec /bin/bash --login +h
上面命令里使用的参数指示 bash 产生一个交互式的登陆 shell 并且继续禁用哈希功能,以便新的程序一旦被安装就立即投入使用。