关于此任务
使用以下过程安装并验证 WebSphere® Application Server 产品在 Linux 系统上的必备库(包)。
假定 Linux 操作系统需要 compat-libstdc++-33-3.2.3-47.3 包并且该包有两个版本。一个版本用于 32 位平台,而另一个版本用于 64 位平台。此过程显示如何查询操作系统以了解是否安装了这些包、如何在操作系统光盘上查找缺少的包以及安装这些包。
此示例在 PowerPC® 64 位硬件平台上使用 Red Hat Enterprise Linux (RHEL)。该示例假定 RHEL 同时需要
compat-libstdc++-33-3.2.3-47.3 包的 32 位版本和 64 位版本。
- 查询操作系统以确定是否已经安装了这些包。
rpm -qa | grep compat-libstdc++-33-3.2.3-
在此示例中,操作系统找不到任何匹配的包,所以将显示空白行。
还可不带 grep 参数进行搜索以查看有关该文件的显式消息:
rpm -q compat-libstdc++-33-3.2.3-
操作系统将返回以下消息:
package compat-libstdc++-33-3.2.3- is not installed
- 查找操作系统介质上的所有相关包以获取标准位置。
此示例假定操作系统介质是安装在 mount_directory 中的 CD。
find mount_directory -name compat-libstdc++-33-3.2.3-*
在此示例中,操作系统会找到两个匹配包名。其中一个包为 32 位版本,而另一个包为 64 位版本。
mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- 安装第一个缺少的包:
rpm -ivh mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- 安装第二个缺少的包:
rpm -ivh mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- 可选: 用于在一个命令中查找并安装这些包的备用命令:使用以下命令以查找包并安装所有找到的包:
按之前步骤中所述查找这些包,以验证以下命令是否仅安装您计划安装的包。
find mount_directory -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
此单个命令同时安装两个包。
- 可选: 用于更新现有包的备用命令:使用以下命令来查找并安装缺少的包,或者查找并更新现有包:
find /mount_directory -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
如果未安装某个包,那么此单个命令将安装该包。如果已安装某个包,那么此命令会将该包更新为更高版本。
下一步做什么
必需的包随操作系统不同而有所变化。请参阅准备 Linux 系统以进行安装以获取每个 Linux 操作系统所必需的包列表。