Chapter 3 Installation and Availability

Table of Contents

3.1 Upgrading from Oracle Linux 6
3.2 Installing OFED Packages from the ol7_x86_64_UEKR3_OFED20 Channel

You can download a full Oracle Linux 7 installation media image from the Oracle Software Delivery Cloud at You can also obtain Oracle Linux 7 packages from the Unbreakable Linux Network (ULN) and the Oracle Public Yum server.

The following table lists some of the channels and repositories that will be made available on ULN and Oracle Public Yum for Oracle Linux 7.

ULN Channel

Public Yum Repository




Latest packages for Oracle Linux 7.



Base packages for the initial release (Update 0) of Oracle Linux 7.



Patches for the initial-release packages of Oracle Linux 7.



GPL-licensed packages for Oracle Linux 7 that have not been sourced from upstream.



DTrace user-space packages for Oracle Linux 7.



Ksplice packages for Oracle Linux 7.



MySQL Community Edition 5.5 packages for Oracle Linux 7.



MySQL Community Edition 5.6 packages for Oracle Linux 7.



Latest optional packages (including most *-devel packages) for Oracle Linux 7 that have been sourced from upstream.



Oracle software packages for Oracle Linux 7.



Latest Unbreakable Enterprise Kernel Release 3 (UEK R3) packages for Oracle Linux 7.



OpenFabrics Enterprise Distribution (OFED) 2.0 packages for UEK R3 on Oracle Linux 7. See Section 3.2, “Installing OFED Packages from the ol7_x86_64_UEKR3_OFED20 Channel”.



Oracle VM VirtualBox packages for Oracle Linux 7.


Some ULN channels will not be made available until after the initial release.

Oracle Public Yum does not provide equivalent repositories for some channels that are available on ULN. These channels provide non-open source packages.

The kernel source code is available after the initial release via a public git source code repository at

UEK R3 is the default boot kernel for fresh installations of Oracle Linux 7.

For systems that are running UEK R3 and are subscribed to the ol7_x86_64_UEKR3 channel on ULN, or the ol7_x86_64_UEKR3 repository on Oracle Public Yum, you upgrade to the latest UEK release as follows:

  1. Upgrade all packages on the system, including kernel packages.

    # yum update

    By default, the boot manager automatically enables the most recent kernel version so you do not need to change your GRUB configuration.

  2. Reboot the system.

    # systemctl reboot

3.1 Upgrading from Oracle Linux 6

It is possible to upgrade an Oracle Linux 6 Update 5 system to Oracle Linux 7 under the following conditions:

  • The system meets the minimum installation requirements for Oracle Linux 7. See Section 1.1, “System Requirements”.

  • UEK R3 has been installed on the system to be upgraded and is the default boot kernel. Upgrading from UEK R2 is not supported.

  • No Oracle product stack is present on the system.

Upgrading is supported only for systems that are installed with the Minimal Install base environment.

The following table shows the changes that are applied to any kernels that are configured on the system being upgraded.

Kernel on Original System

Kernel on Upgraded System

RHCK (2.6.32)

RHCK (3.10.0) for Oracle Linux 7 is installed. RHCK (2.6.32) is removed.

UEK R3 (3.8.13)

UEK R3 (3.8.13) for Oracle Linux 7 is installed and made the default boot kernel. The previous version of UEK R3 is removed.

For instructions on how to perform an upgrade, see Upgrading an Oracle Linux System in the Oracle Linux 7 Installation Guide.

3.2 Installing OFED Packages from the ol7_x86_64_UEKR3_OFED20 Channel

If you subscribe a system to the ol7_x86_64_UEKR3_OFED20 channel on ULN, remove any existing OFED packages before installing any new OFED packages from this channel. The OFED packages are not upgradable if you installed them from the Oracle Linux 7 full installation DVD image, the ol7_x86_64_latest channel on ULN, or the ol7_latest repository on Oracle Public Yum, or if they are present on an Oracle Linux 6 Update 5 system that you have upgraded to Oracle Linux 7.

Use the rpm command to remove the old OFED packages, for example:

# rpm -e infiniband-diags \
libibcm \
libibcm-devel \
libibmad \
libibmad-devel \
libibumad \
libibumad-devel \
libibverbs \
libibverbs-devel \
libmlx4 \
librdmacm \
librdmacm-devel \
opensm-devel \
opensm-libs \
ibacm-devel \
ibutils \

You can then use yum to install the new packages, for example:

# yum install ibutils

If you see a package conflict, use rpm to remove the old package before trying to install the new package again.