安装的程序: bash, bashbug, sh(链接到 bash)
Bourne-Again Shell 的缩写,它在UNIX系统中作为命令行解释器被广泛使用。
下面的补丁修正了 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 并且继续禁用哈希功能,以便新的程序一旦被安装就立即投入使用。