等安装了HP-UX,才发现其默认使用的shell是POSIX shell,也就是/usr/bin/sh,并且提供了ksh和csh,但就是不提供bash。想自动补齐都不行,要想使用熟悉的bash只能自己安装。因为软件依存关系的原因,需要安装4个包,分别是:
- gettext
- libiconv
- termcap
- bash
前面三个是依赖包,安装完了上面三个包之后,再安装bash。
下载地址: http://hpux.connect.org.uk/hppd/packages_popular.html
我机器上安装的是HP-UX 11.31,找到了相对应的四个包
- gettext-0.18.1.1-ia64-11.31.depot.gz
- libiconv-1.13.1-ia64-11.31.depot.gz
- termcap-1.3.1-ia64-11.31.depot.gz
- bash-4.1.007-ia64-11.31.depot.gz
备注:
- 出于安全方面的考虑,安装的bash最好选择bash4.0以上的版本。
- 要找准跟自己的版本相匹配的安装包
使用gunzip命令分别解压到某个目录下,假设是/tools/目录.
- gunzip gettext-0.18.1.1-ia64-11.31.depot.gz
- gunzip libiconv-1.13.1-ia64-11.31.depot.gz
- gunzip termcap-1.3.1-ia64-11.31.depot.gz
- gunzip bash-4.1.007-ia64-11.31.depot.gz
使用swinstall依次安装安装包
- swinstall /tools/gettext-0.18.1.1-ia64-11.31.depot
- swinstall /tools/libiconv-1.13.1-ia64-11.31.depot
- swinstall /tools/termcap-1.3.1-ia64-11.31.depot
- swinstall /tools/bash-4.1.007-ia64-11.31.depot
备注: swinstall是图形化界面,必须选中该文件,marked install,进行依赖性检查,然后再install,安装完了之后选择done退出.
修改配置文件
# vi $HOME/.profile
export PATH=$PATH:/usr/local/bin/
下次登录后,就可以直接进入bash环境了。