UNIX Operating System Requirements

This section contains system requirement information for UNIX operating systems.

In some cases, a particular platform may be de-supported for use with Oracle Fusion Middleware products. While this particular platform's requirements may remain in this document for legacy purposes, it would no longer be listed in the certification information and would no longer be considered a certifiedplatform.

See, Using This Document with the Certification Matrix and Product Installation Guides.

All packages listed are minimum versions.

The following topics are covered in this section:

General UNIX Operating System Requirements

This section contains the following topics:

Enabling Unicode Support

Your operating system configuration can influence the behavior of characters supported by Oracle Fusion Middleware products.

On UNIX operating systems, Oracle highly recommends that you enable Unicode support by setting the LANG and LC_ALL environment variables to a locale with the UTF-8 character set. This enables the operating system to process any character in Unicode. Table 2-15 describes these environment variables.

Note:

Ensure that the required locales for the UTF-8 character set are installed on the host computer. This is a prerequisite for the Oracle Business Intelligence software.

Table 2-15 Language Environment Variables on UNIX Operating Systems

Variable Description

LANG

This environment variable sets the installation default locale. For example:

setenv LANG en_US.UTF-8

LC_ALL

This environment variable overrides the value of the LANG environment variable and the values of any other LC_* environment variables. For example:

setenv LC_ALL en_US.UTF-8

To check your current locale settings, use the locale command on your system. Below is an example:

locale
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

If the operating system is configured to use a non-UTF-8 encoding, Oracle SOA Suite components may function in an unexpected way. For example, a non-ASCII file name can make the file inaccessible and cause an error. Oracle does not support problems caused by operating system constraints.

In a design-time environment, if you are using Oracle JDeveloper, select Tools -> Preferences -> Environment -> Encoding -> UTF-8 to enable Unicode support.

Setting the Open File Limit and Number of Processes Settings on UNIX Systems

Note:

The following examples are for Linux operating systems. Consult your operating system documentation to determine the commands to be used on your system.

For more information, see the following topics:

Viewing the Number of Currently Open Files

You can see how many files are open with the following command:

/usr/sbin/lsof | wc -l

To check your open file limits, use the commands below.

C shell:

limit descriptors

Bash:

ulimit -n
Setting the Operating System Open File and Processes Limit

To change the Open File Limit:

  1. Log in as root and edit the following file:

    /etc/security/limits.conf

  2. Add the following lines to the limits.conf file.
    * soft  nofile  4096
    * hard  nofile  65536
    * soft  nproc   2047
    * hard  nproc   16384
    

    The nofiles values represent the open file limit; the nproc values represent the number of processes limit.

  3. Save the changes, close the limits.conf file.
  4. If you are running Oracle Enterprise Linux 6 or Red Hat Linux 6, locate the following operating system configuration file:
    /etc/security/limits.d/90-nproc.conf
    
  5. Make sure the same values are added to the 90-nproc.conf file; otherwise, the values in the 90-nproc.conf file can override the values in the limits.conf file.
  6. Reboot the host computer.

Linux Operating System Requirements

Table 2-16 lists the platform, operating system, package, and patch information for Linux operating systems that are either currently supported or were supported in a previous release.

Use the following links to go directly to the row of your choice:

Table 2-16 Minimum Requirements for the Linux Operating System

Processor Operating System Version Required Packages Required Kernel Version

X86-64

Oracle Linux 7 (UL0+) and Red Hat Linux 7 (UL0+)

binutils-2.23.52.0.1
compat-libcap1-1.10
compat-libstdc++-33-3.2.3.x86_64
compat-libstdc++-33-3.2.3.i686
gcc-4.8.2
gcc-c++-4.8.2
glibc-2.17.x86_64
glibc-2.17.i686
glibc-devel-2.17.x86_64
libaio-0.3.109.x86_64
libaio-devel-0.3.109.x86_64
libgcc-4.8.2.x86_64
libgcc-4.8.2.i686
libstdc++-4.8.2.x86_64
libstdc++-4.8.2.i686
libstdc++-devel-4.8.2.x86_64
ksh
make-3.82
sysstat-10.1.5
numactl-2.0.9 for x86_641
numactl-devel-2.0.9 for x86_642
motif-2.3.4-7 for x86_643
motif-devel-2.3.4-7 for x86_644
redhat-lsb-4.1-27.0.1.el7 for x86_64
redhat-lsb-core-4.1-27.0.1.el7 for x86_64

See How to Obtain the Required Kernel Version for Linux Operating Systems.

x86-64

Oracle Linux 6 (Update 6+)

Red Hat Linux 6 (Update 6+)

binutils-2.20.51.0.2-5.28.el6
compat-libcap1-1.10-1
compat-libstdc++-33-3.2.3-69.el6.x86_64
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6
gcc-c++-4.4.4-13.el6
glibc-2.12-1.7.el6.x86_64
glibc-2.12-1.7.el6.i686
glibc-devel-2.12-1.7.el6.i686
libaio-0.3.107-10.el6
libaio-devel-0.3.107-10.el6
libgcc-4.4.4-13.el6
libstdc++-4.4.4-13.el6.x86_64
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6
libXext.i686
libXtst.i686
openmotif-2.2.3.x86_64
openmotif22-2.2.3.x86_64
sysstat-9.0.4-11.el6
redhat-lsb-4.0-7.el6 for x86_64
redhat-lsb-core-4.0-7.el6 for x86_64

See How to Obtain the Required Kernel Version for Linux Operating Systems.

x86-64

SUSE 12 (SP1+)

binutils-2.24-2.165
gcc-4.8-6.189
gcc-c++-4.8-6.189
glibc-2.19-17.72
glibc-devel-2.19-17.72
mksh-50-2.13
libaio1-0.3.109-17.15
libaio-devel-0.3.109-17.15
libcap2-2.22-11.709
libstdc++6-4.8.3+r212056-6.3
libstdc++48-devel-4.8.3+r212056-6.3
libstdc++48-devel-32bit-4.8.3+r212056-6.3
libstdc++6-32bit-4.8.3+r212056-6.3
libgcc_s1-4.8.3+r212056-6.3
libgcc_s1-32bit-4.8.3+r212056-6.3
make-4.0-2.107
xorg-x11-libs-7.6-45.14
motif-2.3.4-4.15.x86_64

3.12.28-4-default

x86-64

SUSE 11 (SP3+)

binutils-2.19-11.28
gcc-4.3-62.198
gcc-c++-4.3-62.198
gcc-32bit-4.3
glibc-2.9-13.2
glibc-32bit-2.9-13.2
glibc-devel-2.9
glibc-devel-32bit-2.9-13.2
ksh-93t
libaio-0.3.104-140.22
libaio-devel-0.3.104-140.22
libaio-32bit-0.3.104
libaio-devel-32bit-0.3.104
libgcc43-4.3.3_20081022
libstdc++43-4.3.3_20081022-11.18
libstdc++43-devel-4.3.3_20081022-11.18
libstdc++33-3.3.3
libstdc++33-32bit-3.3.3
libstdc++43-32bit-4.3.3_20081022
libstdc++43-devel-32bit-4.3.3_20081022
libstdc++-devel-4.3
make-3.81
openmotif-2.3.1-3.13
openmotif-devel-32bit-2.3.1-3.13
openmotif22-libs-32bit-2.2.4-138.17
openmotif-libs-2.3.1-3.13
openmotif-devel-2.3.1-3.13
openmotif-libs-32bit-2.3.1-3.13
openmotif21-libs-32bit-2.1.30MLI4-143.2
openmotif22-libs-2.2.4-138.17
sysstat-8.1.5-7.8

3.0.76-0.11-default

1Required for OBIEE-Essbase

2 Required for OBIEE-Essbase

3 Required for Oracle Forms and Reports

4 Required for Oracle Forms and Reports

Note:

If the processor for your Linux system is x86-64, then by default, all the x86–64 packages are installed. You must explicitly install the 32–bit packages to synchronize both the i686 and x86–64 versions of the package and to avoid any errors in the Installer Prerequisite Checks. Most of the distributions are 64–bit, but there are some 32–bit distributions for a few components.

How to Obtain the Required Kernel Version for Linux Operating Systems

For default kernel information, see the Shipped Kernels Chapter in the release notes mentioned below. The Red Hat Compatible kernel and the Unbreakable Enterprise kernel (default kernel) mentioned for x86–64 are supported.

To identify the required Kernel version for each supported version of Oracle Linux, refer to the following resources:

For Oracle Linux 6 (UL5+) and Oracle Linux 7 (UL0+) Containers, refer to Table 1 on Supported Virtualization and Partitioning Technologies for Oracle Fusion Middleware on the Oracle Technology Network.

Obtaining the openmotif Packages on SUSE 11 Operating System

The openmotif package is not included by default on SUSE 11 operating system.

If you need to obtain this package, you must go to the Novell website to obtain the package and then perform the installation using the instructions provided by Novell.

Solaris Operating System Requirements

Table 2-17 lists the platform, operating system, package, and patch information for Solaris operating systems that are either currently supported or were supported in a previous release.

Note:

The SRU 11.3.3.6.0 or later (mandatory patch) is required for the Solaris 11 Update 3 on SPARC or x86-64.

Table 2-17 Solaris Operating System Requirements

Processor Operating System Version Required Packages

SPARC64

Oracle Solaris 11.2

Oracle Solaris 11.3 (SRU 11.3.3.6.0 or higher)

SUNWlibC
developer/assembler

Solaris x86-64

Oracle Solaris 11.2

Oracle Solaris 11.3 (SRU 11.3.3.6.0 or higher)

SUNWlibC
developer/assembler

HP-UX Operating System Requirements

Table 2-18 lists the platform, operating system, package, and patch information for HP-UX operating systems that are either currently supported or were supported in a previous release.

Note:

On HP_UX systems, you can verify what Motif packages are installed on the machine using the following command:

/usr/sbin/swlist -l fileset | grep -i motif

Table 2-18 HP-UX Operating System Requirements

Processor Operating System Version Required Packages Required Operating System Patches

Itanium

HP-UX 11.31 (Update 7)

B3394BA (version 2.1.0)
Motif 2.1 (Version 2.1)
PHKL_36248
PHKL_36249
PHSS_37202
PHSS_37501
PHCO_38050
PHSS_38139

IBM AIX Operating System Requirements

Table 2-19 lists the platform, operating system, package, and patch information for IBM AIX operating systems that are either currently supported or were supported in a previous release.

Table 2-19 IBM AIX Operating System Requirements

Processor Operating System Version Required Packages

POWER

7.1 (Update 1)

bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat
bos.perf.perfstat
bos.perf.proctools
rsct.basic.rte
rsct.compat.clients.rte
xlC.aix61.rte (version 12.1.0.1+)
xlC.rte (version 12.1.0.1+)

POWER

7.2

bos.adt.base 7.2.0.0
bos.adt.lib 7.2.0.0
bos.adt.libm 7.2.0.0
bos.perf.libperfstat 7.2.0.0
bos.perf.perfstat 7.2.0.0
bos.perf.proctools 7.2.0.0
rsct.basic.rte 3.2.1.0
rsct.compat.clients.rte 3.2.1.0
xlC.aix61.rte 13.1.2.0
xlC.rte 13.1.2.0

IBM Linux on System z Operating System Requirements

Table 2-20 lists the platform, operating system, package, and patch information for IBM Linux on System z operating systems that are either currently supported or were supported in a previous release.

Table 2-20 IBM Linux on System z Operating System Requirements

Processor Operating System Version Required Packages

System Z (S/390)

Red Hat Linux 7.1

binutils-2.23.52.0.1-30.el7.s390x
libstdc++-4.8.3-9.el7.s390
libstdc++-4.8.3-9.el7.s390x
compat-libcap1-1.10-7.el7.s390x
gcc-4.8.3-9.el7.s390x
gcc-c++-4.8.3-9.el7.s390x
glibc-2.17-78.el7.s390
glibc-2.17-78.el7.s390x
glibc-devel-2.17-78.el7.s390
glibc-devel-2.17-78.el7.s390x
ksh-20120801-22.el7.s390x
libaio-0.3.109-12.el7.s390
libaio-0.3.109-12.el7.s390x
libaio-devel-0.3.109-12.el7.s390x
libgcc-4.8.3-9.el7.s390
libgcc-4.8.3-9.el7.s390x
libstdc++-4.8.3-9.el7.s390x
libstdc++-devel-4.8.3-9.el7.s390x
libXtst-1.2.2-2.1.el7.s390
libXtst-1.2.2-2.1.el7.s390x
libXi-1.7.2-2.1.el7.s390
libXi-1.7.2-2.1.el7.s390x
libXmu-1.1.1-5.1.el7.s390x
libXaw-1.0.11-6.1.el7.s390x
libXft-2.3.1-5.1.el7.s390x
libXpm-3.5.10-5.1.el7.s390x
make-3.82-21.el7.s390x

System Z (S/390)

Red Hat Linux 6.6+

binutils-2.20.51.0.2-5.42.el6.s390x
compat-libstdc++-33-3.2.3-69.el6.s390   
compat-libstdc++-33-3.2.3-69.el6.s390x
compat-libcap1-1.10-1.s390x
gcc-4.4.7-11.el6.s390x
gcc-c++-4.4.7-11.el6.s390x
glibc-2.12-1.149.el6.s390
glibc-2.12-1.149.el6.s390x
glibc-devel-2.12-1.149.el6.s390
glibc-devel-2.12-1.149.el6.s390x
ksh-20120801-21.el6.s390x
libaio-0.3.107-10.el6.s390
libaio-0.3.107-10.el6.s390x
libaio-devel-0.3.107-10.el6.s390x
libgcc-4.4.7-11.el6.s390
libgcc-4.4.7-11.el6.s390x
libstdc++-4.4.7-11.el6.s390x
libstdc++-devel-4.4.7-11.el6.s390x
libXtst-1.2.2-2.1.el6.s390
libXtst-1.2.2-2.1.el6.s390x
libXi-1.7.2-2.2.el6.s390
libXi-1.7.2-2.2.el6.s390x
libXmu-1.1.1-2.el6.s390
libXaw-1.0.11-2.el6.s390
libXft-2.3.1-2.el6.s390
libXp-1.0.2-2.1.el6.s390
make-3.81-20.el6.s390x
sysstat-9.0.4-27.el6.s390x

System Z (S/390)

SUSE 11 (SP3+)

binutils-2.21.1-0.7.25 (s390x)
gcc-4.3-62.198 (s390x)
gcc-c++-4.3-62.198 (s390x)
glibc-2.11.3-17.31.1 (s390x)
glibc-32bit-2.11.3-17.31.1 (s390x)
glibc-devel-2.11.3-17.31.1 (s390x)
glibc-devel-32bit-2.11.3-17.31.1 (s390x)
ksh-93u-0.6.1 (s390x)
make-3.81-128.20 (s390x)
libaio-0.3.109-0.1.46 (s390x)
libaio-32bit-0.3.109-0.1.46 (s390x)
libaio-devel-0.3.109-0.1.46 (s390x)
libaio-devel-32bit-0.3.109-0.1.46 (s390x)
libcap1-1.10-6.10 (s390x)
libgcc46-4.6.1_20110701-0.13.9 (s390x)
libstdc++33-3.3.3-11.9 (s390x)
libstdc++33-32bit-3.3.3-11.9 (s390x)
libstdc++43-devel-32bit-4.3.4_20091019-0.22.17 (s390x)
libstdc++43-devel-4.3.4_20091019-0.22.17 (s390x)
libstdc++46-32bit-4.6.1_20110701-0.13.9 (s390x)
libstdc++46-4.6.1_20110701-0.13.9 (s390x)
sysstat-8.1.5-7.32.1 (s390x)
xorg-x11-libs-32bit-7.4-8.26.32.1 (s390x)
xorg-x11-libs-7.4-8.26.32.1 (s390x)
xorg-x11-libX11-32bit-7.4-5.9.1 (s390x)
xorg-x11-libX11-7.4-5.9.1 (s390x)
xorg-x11-libXau-32bit-7.4-1.15 (s390x)
xorg-x11-libXau-7.4-1.15 (s390x)
xorg-x11-libxcb-7.4-1.20.34 (s390x)
xorg-x11-libxcb-32bit-7.4-1.20.34 (s390x)
xorg-x11-libXext-32bit-7.4-1.16.21 (s390x)
xorg-x11-libXext-7.4-1.16.21 (s390x)

System Z (S/390)

SUSE 12 (SP1+)

binutils-2.25.0-13.1 (s390x)                   - 3.12.49-11-default
gcc-4.8-6.189 (s390x)
gcc-c++-4.8-6.189 (s390x)
glibc-2.19-31.9 (s390x)
glibc-devel-2.19-31.9 (s390x)
mksh-50-2.13 (s390x)
libaio1-0.3.109-17.15 (s390x)
libaio-devel-0.3.109-17.15 (s390x)
libcap2-2.22-11.709 (s390x)
libstdc++6-32bit-5.2.1+r226025-4.1 (s390x)
libstdc++6-5.2.1+r226025-4.1 (s390x)
libstdc++48-devel-32bit-4.8.5-24.1 (s390x)
libstdc++48-devel-4.8.5-24.1 (s390x)
libgcc_s1-5.2.1+r226025-4.1 (s390x)
libgcc_s1-32bit-5.2.1+r226025-4.1 (s390x)
make-4.0-4.1 (s390x)
xorg-x11-libs-7.6-45.14 (s390x)