老爷子88 发表于 2017-5-27 11:12:34

在HP-UX上安装bash

  HP-UX中使用的默认shell是POSIX shell,也就是/usr/bin/sh,并且提供了ksh和csh,但就是不提供bash。我经常使用的Solrias或Linux都有bash,使用习惯了,现在在HP-UX上,没有bash感觉很不方便,就自己安装了一个。
  网络上可以搜到几篇文章讲如何在HP-UX上安装bash的,但因各人的系统环境会有所不同,所以安装所需的软件包或操作步骤可能也有所不同。我的系统是Itanium 64位的,所以下载以下软件包
  (下载地址: http://hpux.connect.org.uk/hppd/hpux/Shells/bash-4.1.007/):
  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
  有些人说还需要:
  gcc-4.2.3-ia64-11.31.depot.gz
  make-3.81-ia64-11.31.depot.gz
  我也下载下来了,但是没用上。
  把软件上传到服务器上,用gunzip解压,gunzip没有在系统路径,所以搜索一下:
  # find / -name gunzip
/usr/contrib/bin/gunzip
  把/usr/contrib/bin/ 加入到PATH变量。然后按下面顺序安装软件:
  #swinstall -s /mytools/gettext-0.18.1.1-ia64-11.31.depot
#swinstall -s /mytools/libiconv-1.13.1-ia64-11.31.depot
#swinstall -s /mytools/termcap-1.3.1-ia64-11.31.depot
#swinstall -s /mytools/bash-4.1.007-ia64-11.31.depot
  安装时提示:
  # swinstall -s /mytools/gettext-0.18.1.1-ia64-11.31.depot
  NOTE:    交互式 UI 被调用,因为未指定软件。
ERROR:
         无论是图形用户界面(GUI)还是终端用户界面(TUI)都不能启动。为了执行此命令,您必须修改您的
         DISPLAY,或者通过 LANG=””或 LANG=C 使用英文版本的 TUI。
  这是安装时要求启用GUI,我是远程连接服务器,所以设置DISPLAY参数启用我本机的XServer。我本机已经安装了Xming和Xmanager,任意启动一个都可以。但安装窗口上的中文显示乱码,不知道如何解决。
  安装完成后,就可以到/usr/local/bin启动bash了:
  ./usr/local/bin/bash
  为了方便使用,我把bash命令放到.profile文件中,以后每次登录都自动启动bash。
页: [1]
查看完整版本: 在HP-UX上安装bash