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
- Linux Operating System Requirements
- Solaris Operating System Requirements
- HP-UX Operating System Requirements
- IBM AIX Operating System Requirements
- IBM Linux on System z Operating System Requirements
Parent topic: System Requirements and Specifications
General UNIX Operating System Requirements
This section contains the following topics:
- Enabling Unicode Support
- Setting the Open File Limit and Number of Processes Settings on UNIX Systems
Parent topic: UNIX Operating System Requirements
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 |
---|---|
|
This environment variable sets the installation default locale. For example: setenv LANG en_US.UTF-8 |
|
This environment variable overrides the value of the 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.
Parent topic: General UNIX Operating System Requirements
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
- Setting the Operating System Open File and Processes Limit
Parent topic: General UNIX Operating System Requirements
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
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.
Parent topic: UNIX Operating System Requirements
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.
Parent topic: Linux Operating System Requirements
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 |
Parent topic: UNIX Operating System Requirements
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 |
Parent topic: UNIX Operating System Requirements
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 |
Parent topic: UNIX Operating System Requirements
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) |
Parent topic: UNIX Operating System Requirements