Verify that required OS Packages are installed

Based on the following tables for the supported versions of Red Hat Enterprise Linux and Suse Linux Enterprise, ensure that all required packages are installed and that packages that must not be installed have been removed.

Note: During installation, the SA Installer performs a prerequisite check that includes checking for recommended package version levels. You may see warnings during the check if your installation has earlier versions of these packages. HPE recommends that you upgrade any packages flagged with a warning in order to ensure SA’s full functionality.

You can continue the SA installation with the earlier packages, but you may sacrifice the functionality provided by the newer version.

Required Linux packages for SA Core hosts

This section describes platform-specific packages and utilities that must be installed for the operating system on the server that will host an SA Core.

For Red Hat Enterprise Linux AS 5 x64, an SA Core Server must have the packages listed in this section. For Red Hat Enterprise Linux Server 6 x_64, an SA Core Server must have the packages listed in Packages Required for Red Hat Enterprise Linux 6 x64 and Oracle Enterprise Linux 6 x64 installed and the packages listed in Packages That Must Be Removed for Red Hat Enterprise Linux AS 6 and Oracle Enterprise Linux 6 x64 removed.

Packages Required for Red Hat Enterprise Linux 5 x64

Required Packages

Architecture

binutils

x86_64

compat-libtermcap

x86_64

cpp

x86_64

elfutils-libelf

x86_64

elfutils-libelf-devel

x86_64

expat

i386

expat

x86_64

gamin-devel

x86_64

gcc

x86_64

gcc-c++

x86_64

glibc

i686

glibc

x86_64

glibc-common

x86_64

glibc-devel

i386

glibc-devel

x86_64

glibc-headers

x86_64

iptables

x86_64

kernel

x86_64

kernel-devel

x86_64

libaio

i386

libaio

x86_64

libaio-devel

x86_64

libcap

i386

libcap

x86_64

libgcc

i386

libgcc

x86_64

libhugetlbfs

x86_64

libstdc++

i386

libstdc++

x86_64

libstdc++-devel

x86_64

libtermcap

i386

libtermcap

x86_64

make

x86_64

ncompress

x86_64

nfs-utils

x86_64

ntp

x86_64

patch

x86_64

patchutils

x86_64

popt

i386

popt

x86_64

readline

i386

readline

x86_64

rpm-build

x86_64

sharutils

x86_64

strace

x86_64

sysstat

x86_64

tcp_wrappers

i386

tcp_wrappers

x86_64

unzip

x86_64

xinetd

x86_64

zip

x86_64

zlib

i386

zlib

x86_64

Packages That Must Be Removed for Red Hat Linux AS 5 x64

Remove Package

chkfontpath

x86_64

desktop-file-utils

x86_64

libpng

i386

libpng

x86_64

libxml2

i386

libxml2

x86_64

libxml2-python

x86_64

mesa-libGL

i386

mesa-libGL

x86_64

mesa-libGLU

i386

mesa-libGLU

x86_64

mkisofs

NA

openmotif

i386

openmotif

x86_64

ttmkfdir

x86_64

xorg-x11

x86_64

xorg-x11-font-utils

x86_64

xorg-x11-libs

x86_64

xorg-x11-server-Xvfb

x86_64

xorg-x11-xauth

x86_64

xorg-x11-xfs

x86_64

xorg-x11-xinit

x86_64

xterm

x86_64

You must not install the following packages on a Red Hat Enterprise Linux AS 5 x64 core host:

  • apache
  • dhcp (cores that have the SA Provisioning components installed only)
  • httpd
  • samba
  • tftp-server

Packages Required for Red Hat Enterprise Linux 6 x64 and Oracle Enterprise Linux 6 x64

Package

Architecture

binutils

x86_64

cpp

x86_64

compat-libtermcap

x86_64

elfutils-libelf

x86_64

expat

x86_64

gamin-devel

x86_64

gcc

x86_64

glibc

i686

glibc

x86_64

glibc-common

x86_64

glibc-devel

x86_64

iptables

x86_64

kernel

x86_64

kernel-devel

x86_64

libaio

x86_64

libcap

x86_64

libgcc

x86_64

libhugetlbfs

x86_64

libstdc++

x86_64

make

x86_64

nfs-utils

x86_64

ntp

x86_64

patch

x86_64

popt

x86_64

readline

x86_64

sharutils

NA

strace

x86_64

sysstat

x86_64

tcp_wrappers

x86_64

unzip

x86_64

xinetd

x86_64

zip

x86_64

zlib

NA

Packages That Must Be Removed for Red Hat Enterprise Linux AS 6 and Oracle Enterprise Linux 6 x64

Remove Packages

chkfontpath

x86_64

desktop-file-utils

x86_64

libpng

i386

libpng

x86_64

libxml2

i386

libxml2

x86_64

libxml2-python

x86_64

mesa-libGL

i386

mesa-libGL

x86_64

mesa-libGLU

i386

mesa-libGLU

x86_64

mkisofs

NA

openmotif

i386

openmotif

x86_64

ttmkfdir

x86_64

xorg-x11

x86_64

xorg-x11-font-utils

x86_64

xorg-x11-libs

x86_64

xorg-x11-server-Xvfb

x86_64

xorg-x11-xauth

x86_64

xorg-x11-xfs

x86_64

xorg-x11-xinit

x86_64

xterm

x86_64

Verifying that Packages are Removed

To verify that the samba package, for example, is installed, enter the following command:

# rpm -qa | grep samba

You can obtain the latest versions of these packages from the Red Hat errata web site.

To remove packages, enter the following command:

# rpm -e package_name

Some packages in this list may be depended on by other packages that are installed on your system. For example, the default Red Hat installation includes mod_python and mod_perl that depend on httpd being installed. In order to remove packages that fulfill dependencies, you must simultaneously remove the packages that create the dependencies. In this example, you would need to enter the following command:

# rpm -e httpd mod_python mod_perl

If rpm identifies an additional dependency, it will note which packages have dependencies on the components to be removed and fail. These packages must be added to the uninstall command line. If the chain of dependencies cannot be suitably resolved, enter the rpm -e --nodeps command to remove the desired packages without considering dependencies.

Additional Linux Requirements

For Linux systems, you must also adhere to the following requirements:

  • You must specify the server’s initial run level as level 3 in the /etc/inittab file.
  • If the server uses Integrated Drive Electronics (IDE) hard disks, you must enable Direct Memory Access (DMA) and some other advanced hard disk features that improve performance by running the following script as root on the server and then reboot the server:

    # cat > /etc/sysconfig/harddisks << EOF
    USE_DMA=1
    MULTIPLE_IO=16
    EIDE_32BIT=3
    LOOKAHEAD=1
    EOF

  • Due to a bug in the Linux kernel, you must configure the loopback interface to use a Maximum Transmission Unit (MTU) size of 16036 bytes or less. To make this change, perform the following tasks:
    1. Run the ifconfig lo mtu 16036 command. This sets the MTU of the running kernel.
    2. Add the line MTU=16036 to the end of the /etc/sysconfig/network-scripts/ifcfg-lo file. This causes the MTU to be properly set when the system is booted.

Required SUSE Linux Enterprise Server 10 x64 and 11 x64 SP2 Packages for SA Core Hosts

For SUSE Linux Enterprise Server 10 x64 and 11 x64 SP2, an SA Core Server must have the packages listed in SUSE Linux Enterprise Server 10 and 11 Required Packages installed and the packages listed in Packages that Must be Removed for SUSE Linux Enterprise Server 10 removed.

SUSE Linux Enterprise Server 10 and 11 Required Packages

Required Packages

Architecture

binutils

x86_64

cpp

x86_64

expat

x86_64

gcc-c++

x86_64

gcc

x86_64

glibc

x86_64

glibc-32bit

x86_64

glibc-devel

x86_64

glibc-devel-32bit

x86_64

iptables

x86_64

kernel-smp

x86_64

kernel-source

x86_64

libaio

x86_64

libaio-32bit

x86_64

libaio-devel

x86_64

libcap

x86_64

libcap-32bit

x86_64

libcap1

x86_64

libcap1-32bit

x86_64

libdns_sd

x86_64

libelf

x86_64

libgcc

x86_64

libreadline5-32bit

x86_64

libstdc++

x86_64

libstdc++-devel

x86_64

make

x86_64

mDNSResponder-lib

x86_64

ncompress

x86_64

nfs-utils

x86_64

patch

x86_64

popt

x86_64

popt-32bit

x86_64

readline

x86_64

readline-32bit

x86_64

rpm

x86_64

sharutils

x86_64

strace

x86_64

sysstat

x86_64

termcap

x86_64

unzip

x86_64

vim

x86_64

xinetd

x86_64

xntp

x86_64

zip

x86_64

zlib

x86_64

zlib-32bit

x86_64

Packages that Must be Removed for SUSE Linux Enterprise Server 10

Remove Package

 

chkfontpath

x86_64

desktop-file-utils

x86_64

libpng

i386

libpng

x86_64

libpng-32bit

x86_64

libxml2

x86_64

libxml2-32bit

x86_64

libxml2-python

x86_64

mkisofs

NA

ttmkfdir

x86_64

xorg-x11

x86_64

xorg-x11-font-utils

x86_64

xorg-x11-libs-32bit

x86_64

xorg-x11-libs

x86_64

xorg-x11-xauth

x86_64

xorg-x11-xfs

x86_64

xterm

x86_64

You must not install the following packages on a SUSE Linux Enterprise Server 10 hosting core host

  • rsync
  • samba
  • samba-32bit
  • yast2-dhcp-server
  • yast2-samba-server
  • yast2-tftp-server
Note: These packages are reinstalled during an operating system upgrade from SUSE Enterprise Linux SP2 to SP3 or SP4 and must be removed for proper core operation after upgrade.