Changes to UEK Content Distribution and Packaging

How content is distributed and packaged in the UEK release has changed. Starting with UEK R7, the kernel is repackaged and streamlined into several separate RPMs to facilitate particular hardware requirements. A meta RPM package, named kernel-uek, continues to be the required package for all UEK installations and maintains backward compatibility with previous releases.

By default, the kernel-uek package and its dependencies are installed. Installing this package is equivalent to installing the full UEK kernel.

The following table provides additional details about how UEK R7 content is distributed and packaged and includes information about package dependencies, as well as any other notable requirements.

Package Description

kernel-uek

This is a meta package that does not contain any files. The package has a dependency on kernel-uek-core and kernel-uek-modules.

Installing this package is equivalent to installing the full UEK kernel. This is the required package for all UEK installations and maintains compatibility with previous releases.

kernel-uek-core

This package contains the UEK kernel and a minimal number of kernel modules and is installed along with the kernel-uek-modules package. Note that this package requires that the linux-firmware-core package also be installed.

kernel-uek-modules

This package contains remaining kernel modules that are required by the majority of server configurations. Note that this package requires that the linux-firmware package also be installed.

kernel-uek-modules-extra

This is an optional package that contains modules for hardware and subsystems that are uncommon for servers, as well as support for certain devices, such as Bluetooth, Wi-Fi, and video capture cards. If support for any of these components is required, install the package manually from the yum repository.

You can list the modules explicitly provided by this package by running:

rpm -q -l kernel-uek-modules-extra

linux-firmware-core

This package contains core firmware components and is a dependency for the kernel-uek-core package.

linux-firmware

This package contains firmware components that are not provided in the linux-firmware-core package and is a dependency for the kernel-uek-modules package.

Note that this package requires that the linux-firmware-core package also be installed.