bash shell脚本编程经典实例(第2版)
上QQ阅读APP看书,第一时间看更新

1.16 获取Unix版的bash

1.16.1 问题

你想要获取 Unix 系统下的 bash,或确认已安装的 bash 是否为最新版。

1.16.2 解决方案

如果在系统或软件包仓库中都找不到,那么可以在 Chet Ramey 所维护的 bash 页面下载二进制文件,或从源代码构建(参见附录 E)。

1.16.3 讨论

根据 Chet Ramey 维护的 bash 页面:

OpenPKG 项目使得 bash-4.3 的源代码 RPM 可作为当前发布的核心部分,用于各种 Unix 和 Linux 系统。

Solaris 2.x 和 Solaris 7/8/9/10/11 的用户可以从 Unixpackages(订阅)或 OpenCSW 站点获得 bash-3.4 的预编译版本。Oracle 在 Solaris 10 中包含了 bash-3.2,在 Solaris 11 中包含了 bash-4.1。2016 年 9 月,以 OpenIndiana 发行的 Solaris/Illumos 包含了 bash-4.3。

AIX 用户可以从 Groupe Bull 获得 bash-4.3 的预编译版本以及更早的版本,也可以从 Michael Perzl 的网站获得 bash-4.3 的源代码和二进制文件。IBM 使得 bash-4.2 和 bash-4.3 可以作为 GNU/Linux 应用程序的 AIX 工具箱的一部分,从而用于 AIX 5L、AIX 6.1、AIX 7.1。它们采用的都是 RPM 格式。你也可以从那儿获取用于 AIX 的 RPM。

HP-UX 用户可以从 HP-UX 软件移植与存档中心(Software Porting and Archive Center)处获得 bash-4.3 的二进制文件与源代码。

1.16.4 参考

  • OpenPKG 项目网站
  • Solaris
    • UNIX packages 网站
    • OpenCSW 网站
    • Oracle 网站中的 Oracle Solaris 10 页面
    • Oracle 网站中的 Oracle Solaris 11 页面
    • OpenIndiana 网站
  • AIX
    • Bull Freeware 网站
    • Michael Perzl 的网站
    • IBM 网站中的 IT Infrastructure 页面
  • HP-UX 网站 Home>Categories>Shells 页面
  • 1.11 节
  • 1.12 节
  • 附录 E