Professional Documents
Culture Documents
Linux support. Its focus is performance, stability, and minimal backports by tracking the mainline sou
rce code as closely as is practical. UEK is well-tested and used to run Oracle's Engineered Systems, Or
acle Cloud Infrastructure, and large enterprise deployments for Oracle customers.
The source for UEK has always been available at oss.oracle.com, as a git repository with full git histo
ry. By posting the UEK source here on github.com we hope to increase the visibility for our work and
to make it even easier for people to access the source for UEK. We will also use this repository for wo
rking with developers at partner companies and in the Linux community.
Current Branches
This repository hosts source code for UEK versions which are in development and in production.
UEK Rel/Tag Linux Kernel version Rel Status Target Arch Target Userspace Distr
uek5/master
v4.14.35-1949 v4.14 Production x86_64, aarch64 Oracle Linux 7
uek5/u2
v4.14.35-1902.8.4 v4.14 Production x86_64, aarch64 Oracle Linux 7
uek5/u1
v4.14.35-1844.6.5 v4.14 Production x86_64, aarch64 Oracle Linux 7
uek5/ga
v4.14.35-1818.5.14 v4.14 Production x86_64, aarch64 Oracle Linux 7
uek4/qu7
v4.1.12-124.34.1v4.1 Production x86_64, SPARC Oracle Linux 6, Oracle Linux 7
uek3/master
v3.8.13-118.40.1v3.8 Production x86_64 Oracle Linux 6, Oracle Linux 7
uek2/master
v2.6.39-400.317.1 v3.0 Production x86_64, SPARC Oracle Linux 5, Oracle Linux 6
This repository contains the source for the Unbreakable Enterprise Kernel including a small number of
Oracle additions which have not yet been accepted into the mainline Linux kernel source tree.
Building from this repository requires libdtrace-ctf in addition to standard kernel build tools.
Refresh Schedule
This repository will be refreshed weekly as new development versions are available.
Since 2007, Oracle has contributed more than 400,000 lines of code to Linux, and been ranked in the
top 15 all-time contributors to Linux with more than 7,500 changesets. For example, Btrfs OCFS2,
and RDS were originally written and submitted at Oracle. Also XFS —whose maintainer works at
Oracle— and NFS have seen significant contributions.
Oracle's Linux team is a top ten contributor in each upstream kernel release. Our mission is to improve
Linux, which means higher performance, better security, and more advanced diagnosability. We also
focus on the fundamentals of the OS, improving the scheduler and core memory allocation routines.
The UEK source is published here without support. For compiled binaries and a supported enterprise
distribution, Oracle Linux is free to download, distribute and use and can be obtained from http://ww
w.oracle.com/technetwork/server-storage/linux/downloads/index.html. Individual packages and upda
tes are available on the Oracle Linux yum server
APPLIES TO:
Linux OS - Version Oracle Linux 5.6 with Unbreakable Enterprise Kernel [2.6.32] and later
Linux x86-64
PURPOSE
This document provides the UEK GA list of the Oracle Enterprise Kernel and its rpm packages.
DETAILS
Kernel rpm package:
kernel-2.6.32-100.0.19.el5.x86_64.rpm
device-mapper-multipath-0.4.9-23.0.4.el5.x86_64.rpm
device-mapper-multipath-libs-0.4.9-23.0.4.el5.x86_64.rpm
irqbalance-0.55-16.el5.x86_64.rpm
kernel-doc-2.6.32-100.0.19.el5.noarch.rpm
kernel-firmware-2.6.32-100.0.19.el5.x86_64.rpm
kernel-headers-2.6.32-100.0.19.el5.x86_64.rpm
kexec-tools-1.102pre-96.1.1.el5_5.2.x86_64.rpm
kpartx-0.4.9-23.0.4.el5.x86_64.rpm
latencytop-0.5-2.el5.x86_64.rpm
libbdevid-python-5.1.19.6-61.0.3.el5_5.2.x86_64.rpm
mcelog-0.9pre-1.30.el5.x86_64.rpm
mkinitrd-5.1.19.6-61.0.3.el5_5.2.i386.rpm
mkinitrd-5.1.19.6-61.0.3.el5_5.2.x86_64.rpm
nash-5.1.19.6-61.0.3.el5_5.2.x86_64.rpm
net-snmp-5.3.2.2-9.0.1.el5_5.1.x86_64.rpm
net-snmp-libs-5.3.2.2-9.0.1.el5_5.1.i386.rpm
net-snmp-libs-5.3.2.2-9.0.1.el5_5.1.x86_64.rpm
net-snmp-perl-5.3.2.2-9.0.1.el5_5.1.x86_64.rpm
net-snmp-utils-5.3.2.2-9.0.1.el5_5.1.x86_64.rpm
ocfs2console-1.6.3-2.el5.x86_64.rpm
ocfs2-tools-1.6.3-2.el5.x86_64.rpm
ofa-2.6.32-100.0.19.el5-1.5.1-4.0.20.x86_64.rpm
oracle-linux-5.0.0-4.el5.noarch.rpm
oraclelinux-release-5-5.0.2.x86_64.rpm
oracle-validated-1.1.0-3.el5.x86_64.rpm
ql2xxx-firmware-1.01.01-0.1.el5.noarch.rpm
reflink-0.1.0-1.x86_64.rpm
util-linux-2.13-0.52.0.1.el5_4.1.x86_64.rpm
kernel-debug-2.6.32-100.0.19.el5.x86_64.rpm
kernel-debug-devel-2.6.32-100.0.19.el5.x86_64.rpm
kernel-devel-2.6.32-100.0.19.el5.x86_64.rpm
mkinitrd-devel-5.1.19.6-61.0.3.el5_5.2.i386.rpm
mkinitrd-devel-5.1.19.6-61.0.3.el5_5.2.x86_64.rpm
net-snmp-devel-5.3.2.2-9.0.1.el5_5.1.i386.rpm
net-snmp-devel-5.3.2.2-9.0.1.el5_5.1.x86_64.rpm
ocfs2-tools-devel-1.6.3-2.el5.x86_64.rpm
irqbalance-0.55-16.el5.src.rpm
kernel-2.6.32-100.0.19.el5.src.rpm
kexec-tools-1.102pre-96.1.1.el5_5.2.src.rpm
latencytop-0.5-2.el5.src.rpm
mcelog-0.9pre-1.30.el5.src.rpm
mkinitrd-5.1.19.6-61.0.3.el5_5.2.src.rpm
net-snmp-5.3.2.2-9.0.1.el5_5.1.src.rpm
ocfs2-tools-1.6.3-2.el5.src.rpm
ofa-2.6.32-100.0.19.el5-1.5.1-4.0.20.src.rpm
oracle-linux-5.0.0-4.el5.src.rpm
oracle-validated-1.1.0-3.el5.src.rpm
oraclelinux-release-5-5.0.2.src.rpm
ql2xxx-firmware-1.01.01-0.1.el5.src.rpm
reflink-0.1.0-1.src.rpm
util-linux-2.13-0.52.0.1.el5_4.1.src.rpm
Note: Ocfs2 and Oracle ASMLib are part of the kernel, no separate rpm package needed:
Note: No Xen kernel is needed, UEK has the paravirtualised drivers in the base kernel.
http://public-yum.oracle.com/repo/OracleLinux/OL5/5/base/x86_64/
and on the ULN (linux.oracle.com) under the channel:
ol5_x86_64_latest - Oracle Linux 5 Latest (x86_64): All packages required for Unbreakable
Enterprise Kernel
PURPOSE
On September 19, 2010 Oracle announced the availability of the Oracle Unbreakable Enterprise
Kernel, a fast, modern, reliable Linux kernel that is optimized for Oracle software and hardware. This
FAQ aims to answer the most common questions about the Unbreakable Enterprise Kernel.
Existing Oracle Linux 5.5 (or higher) and Red Hat Enterprise Linux 5.5 (or higher) customers can
easily upgrade to the Unbreakable Enterprise Kernel. Reinstall of the operating system is not required.
For the Unbreakable Enterprise Kernel Release 2, it needs to be installed on Oracle Linux 5 Update 8
or newer, as well as Oracle Linux 6 Update 2 or newer. If you're still running an older version of
Oracle Linux, make sure to first update your system to the latest available update release.
For the Unbreakable Enterprise Kernel Release 3, it needs to be installed on Oracle Linux 6 Updated 2
or Oracle Linux 7 or newer running on the x86-64 platform.
For the Unbreakable Enterprise Kernel Release 4, it needs to be installed on Oracle Linux 6 Updated 7
or Oracle Linux 7 Update 1 or newer running on the x86-64 platform.
For the Unbreakable Enterprise Kernel Release 5, it needs to be installed on Oracle Linux 7 Update 5
or newer running on the x86-64 or AMD 64-bit (aarch64) platforms.
Is there a Red Hat compatible kernel still available with Oracle Linux?
Yes. Oracle Linux continues to include Oracle's existing Red Hat Compatible Kernel. Customers can
choose to run the Red Hat Compatible Kernel or the Unbreakable Enterprise Kernel.
The Unbreakable Enterprise Kernel is provided via Unbreakable Linux Network (ULN) and the the
Oracle Linux YUM Server.
The Unbreakable Enterprise Kernel Release 2 and Release 2 are provided via dedicated channels on
the Oracle Unbreakable Linux Network and the Oracle Public Yum repository.
Oracle Linux 5
Look for "Channel: Oracle Linux 5 Latest (x86_64)" in ULN and [ol5_u5_base] in public-yum-
el5.repo (for public YUM server). After required repository setups are done, you can perform the
installation but initiating an install ("up2date -i" / "yum install") for:
kernel
kernel-uek (since version 2.6.32-100.26.2.el5)
oracle-linux
oracle-validated
See also:
Oracle Linux 6
The kernel-uek package is installed as the default boot kernel with Oracle Linux 6. The Red Hat
compatible kernel is installed too, but it is not the default for bootup.
You may also find the kernel-uek package on ULN, Channel: Oracle Linux 6 Latest (x86_64) or in the
YUM server, [ol6_ga_base] in public-yum-el6.repo.
See also:
The Unbreakable Enterprise Kernel Release 3 can be found in the "Latest packages for Unbreakable
Enterprise Kernel Release 3 for Oracle Linux 6 (x86_64)” channel on ULN or in the
ol6_UEKR3_latest repository on public-yum.oracle.com
The Unbreakable Enterprise Kernel Release 4 can be found in the "Latest packages for Unbreakable
Enterprise Kernel Release 4 for Oracle Linux 6 (x86_64)” channel on ULN or in the
ol6_UEKR4_latest repository on public-yum.oracle.com
Oracle Linux 7
The kernel-uek package is installed as the default boot kernel with Oracle Linux 7. The Red Hat
Compatible Kernel is also installed, but is not the default.
You may also find the kernel-uek packages on ULN Channel: "Unbreakable Enterprise Kernel release
3 for Oracle Linux 7 (x86_64) -Latest" or in the old_UEKr3_latest repository on public-
yum.oracle.com.
You may also find the kernel-uek packages on ULN Channel: "Unbreakable Enterprise Kernel release
4 for Oracle Linux 7 (x86_64) -Latest" in the repository on public-yum.oracle.com.
You may also find the kernel-uek packages for UEK5 on ULN Channel: "Unbreakable Enterprise
Kernel release 5 for Oracle Linux 7 (x86_64 or aarch64) -Latest" in the repository on public-
yum.oracle.com.
The Unbreakable Enterprise Kernel (all releases) is a paravirt_ops enabled kernel which allows it to
automatically detect whether it is being booted in paravirtual mode. No additional packages need to be
installed.
How to get related ASMLib modules for the Unbreakable Enterprise Kernel?
The ASMLib modules are already included in the kernel RPM.
How to get third party drivers / modules for the Unbreakable Enterprise Kernel?
Most of the modern hardware drivers / modules are available with the Unbreakable Enterprise Kernel
as it is based on a recent stable mainline kernel (starting with 2.6.32). If there is a driver / module that
seems to be missing, you can engage Oracle Linux Support via My Oracle Support by creating a
Service Request.
Is the Oracle Linux Yum server accessible to customers who have not purchased support?
Yes. The Oracle Yum server offers a free and convenient way to install the latest Oracle Linux
packages as well as packages from the Oracle VM installation media via a yum client (refer to
http://public-yum.oracle.com/) However, This yum server is offered without support of any kind.