ShaoLin Microsystems  
The Enterprise Linux Solutions Expert
Corporate Products Services Support Partners
Download  Contact Us
 

2.4. Software Requirements

2.4.1. Linux distributions

Aptus supports most of the common Linux distributions that use the Linux 2.4 series kernel and glibc 2.2, 2.3 OSes. Please refer to the latest release notes of Aptus 2.0 which a copy of it should be in your Aptus 2.0 CD-ROM and it is also available from ShaoLin Microsystems Official website.

2.4.2. Linux kernel versions

Aptus support stock kernels, that means which are the kernels that are pre-compiled and distributed by the above distributions originally or updates. If you which to use other customized kernel, please contact sales@shaolinmicro.com .

2.4.3. Required packages

The following software must be installed before you can install ShaoLin Aptus. These packages normally comes with a standard Linux distribution, so you should install it first when you first setup your Linux box.

You can check it with the command rpm -q <package-name>" to see if it is installed. If not, they are always available from your original Linux installation CD's .

2.4.4. Mixed hardware environment

Since Aptus shares all the files including program files from the server with the client. You have to make sure the application binaries (program files) you've installed at the server are compatible with your client CPU. RPM packages have a file extension to indicate which CPU type it is compiled for and are described in the following way

If your client are using different CPU type with the server, distribution installer might have installed some binaries that are not compatible with your client CPU. For example, you have a Pentium III server, and a Pentium or K6 client, it is likely your Linux distribution will have an optimized version of glibc package for your CPU, glibc-2.2.5.i686.rpm package which is not compatible with the client CPU (i586 this case). You can check by the following command rpm -q <package name> --qf "%{NAME}.%{VERSION}.%{ARCH}" to see if this is your case. Usually the rest of the packages are i386 compatible.

To fix this problem, you have to locate the corresponding package and use a binary compatible version. Usually you can find it in your Linux CD, you should able to find older CPU supported packages like i386 and i586. For the above example, the package glibc-2.2.5.i586.rpm will be suitable for both client and server. You have to use the command rpm -Uvh --force glibc-2.2.5.i586.rpm, to force installing the same package with a different architecture. For glibc problem, you will also have to remove the directory /lib/i686 at the server and run the ldconfig command to complete the process.