This topic describes how to query a Linux system to verify that a package is installed. The topic also describes how to install a missing package from an operating system CD.
Before you begin
Install the Linux operating system before using this procedure.Why and when to perform this task
Use the following procedure to install and verify prerequisite libraries (packages) that WebSphere Application Server products require on Linux systems.
Assume that your Linux operating system requires the compat-libstdc++-33-3.2.3-47.3 package and that there are two versions of the package. One version is for 32-bit platforms and the other is for 64-bit platforms. This procedure shows how to query the operating system to see if the packages are installed, find the missing packages on the operating system disc, and install the packages.
This example uses Red Hat Enterprise Linux (RHEL) on a PowerPC 64-bit hardware platform. The example assumes that RHEL requires both the 32-bit version and the 64-bit version of the compat-libstdc++-33-3.2.3-47.3 package.
Steps for this task
rpm -qa | grep compat-libstdc++-33-3.2.3-
In this example, the operating system did not find any matching packages so a blank line is displayed.
You can also search without the grep argument to see an explicit message about the file:
rpm -q compat-libstdc++-33-3.2.3-
The operating system returns the following message:
package compat-libstdc++-33-3.2.3- is not installed
This example assumes that the operating system media is a compact disc mounted at /media/cdrom. Your CD-ROM device might be at a different location, such as /media/cdrecorder, for example.
find /media/cdrom -name compat-libstdc++-33-3.2.3-*
In this example, the operating system finds two matching package names. One package is the 32-bit version and the other is the 64-bit version.
/media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
Find the packages as described in the earlier step to verify that the following command installs only the packages that you intend to install.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
This single command installs both packages.
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
This single command installs a package when the package is not installed. This command updates a package to a newer version when the package is installed.
What to do next
Required packages very per operating system. See Preparing Linux systems for installation for a list of required packages for each Linux operating system.
Related reference
Preparing Linux systems for installation