[Linux]

安装和验证 Linux 包

您可以查询 Linux 系统以验证是否安装了某个包。另外,还可以使用操作系统 CD 来安装缺少的包。

开始之前

在使用此过程之前安装 Linux 操作系统。

关于此任务

使用以下过程安装并验证 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 位版本。

过程

  1. 查询操作系统以确定是否已经安装了这些包。
    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 
  2. 查找操作系统介质上的所有相关包以获取标准位置。

    此示例假定操作系统介质是安装在 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
  3. 安装第一个缺少的包:
    rpm -ivh mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
  4. 安装第二个缺少的包:
    rpm -ivh mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
  5. 可选: 用于在一个命令中查找并安装这些包的备用命令:使用以下命令以查找包并安装所有找到的包:

    按之前步骤中所述查找这些包,以验证以下命令是否仅安装您计划安装的包。

    find mount_directory -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh

    此单个命令同时安装两个包。

  6. 可选: 用于更新现有包的备用命令:使用以下命令来查找并安装缺少的包,或者查找并更新现有包:
    find /mount_directory -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh

    如果未安装某个包,那么此单个命令将安装该包。如果已安装某个包,那么此命令会将该包更新为更高版本。

下一步做什么

必需的包随操作系统不同而有所变化。请参阅准备 Linux 系统以进行安装以获取每个 Linux 操作系统所必需的包列表。


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-dist&topic=tins_rhel_packages
文件名:tins_rhel_packages.html