您想在其上安装 DB2 产品的 Linux 分布式系统可能未准备好支持 DB2, 因此,可能没有 DB2 需要运行的某些程序包。本节讨论需要对特定 Linux 分布式系统进行的“额外”准备工作, 以使它支持 DB2 版本 7。
在正在运行 Red Hat Linux 版本 6.0 或更新版本的工作站上安装 DB2 产品需要做的唯一准备工作就是添加必需的 pdksh 程序包, 该程序包不是 Red Hat 缺省安装的一部分。此程序包(称为 pdksh-5.2.xx-x, 其中 xx-x 表示点发行版级别)可在 Red Hat CD-ROM 上的 /RedHat/RPMS 目录中得到。有关如何使用 rpm 命令来安装此程序包的信息, 参考 Linux 文档。
在缺省安装的情况下,Caldera Open Linux (Caldera) 版本 2.3 不安装必需的 pdksh 程序包。此 pdksh 程序包在 Caldera 版本 2.3 CD-ROM 上, 然而,它与 DB2 不兼容。由于 IBM 与 Caldera 之间加强了合作关系, 此问题应可得到解决,同时,可以使用 Red Hat pdksh 程序包。
要使用 Red Hat pdksh 程序包来使 Caldera 工作站能够支持 DB2 安装, 可从本地 Red Hat 镜像站点下载 pdksh-5.2.13-3.i386 程序包或更新版本。可以在以下网址找到最新的镜像站点列表: http://www.redhat.com/download/mirror.html。 因为这是一个 Red Hat 程序包,所以若您试图安装该程序包, 您将会接收到关于 glibc 程序包的从属性错误。 glibc 程序包是随 Caldera 版本 2.3 一起自动安装的。因此, 可以忽略此错误,因为它是由于分销商之间的命名约定不同而造成的。要避免该错误, 将需要使用“无从属项选项”来安装此程序包。例如,可以使用 rpm -i --nodeps 命令来安装此程序包(无从属项)。有关如何使用 rpm 命令来安装此程序包的信息, 参考 Linux 文档。
要使 Turbo Linux 版本 3.6 或更新版本的工作站支持 DB2, 需要添加 pdksh 程序包。这是缺省安装情况下遗漏安装的唯一必备程序包。此程序包可在 Turbo Linux CD-ROM 上得到,它位于 /TurboLinux/RPMS 目录中。有关如何使用 rpm 命令来安装此程序包的信息, 参考 Linux 文档。
SuSE 版本 6.3 缺省安装很容易就可支持 DB2。DB2 要求运行 glibc 版本 2.1.2 或更高版本。 SuSE 版本 6.3 是随此程序包一起提供的, 但是分布式系统是以另一个名称来引用此程序包的。SuSE 将此程序包称为 shlibs。这会出现问题, 因为 db2setup 实用程序无法识别必需的 glibc 程序包的存在,从而导致最终的失败。为了解决此问题, 在 DB2 CD-ROM 上包括有一个伪 glibc 程序包。若安装了此程序包, 则安装将顺利地进行。该程序包被称为 glibc-2.2.1-2.i386.rpm, 它位于 DB2 CD-ROM 上的 /db2/install/dummyrpm 目录中。有关如何使用 rpm 命令来安装此程序包的信息, 参考 Linux 文档。