29.1.2 Yum Repositories and ULN Channels for Virtualization Packages

Virtualization packages and their dependencies are available in a variety of locations on the Oracle Linux yum server and on the Unbreakable Linux Network (ULN), depending on the system architecture and use case or support requirements.

Repositories and Channels That Are Available for x86_64 Platforms

Yum repositories

ULN channels

Description

ol7_latest

ol7_x86_64_latest

The virtualization packages that are provided in this repository or ULN channel maximize compatibility with RHCK and with RedHat Enterprise Linux. Packages from this repository or ULN channel are fully supported for all kernels.

ol7_kvm_utils

ol7_x86_64_kvm_utils

The virtualization packages that are provided in this repository or ULN channel take advantage of newer features and functionality available in upstream packages. These packages are also engineered to work with KVM features that are enabled in the latest releases of UEK. If you install these packages, you must also install the latest version of either UEK R4 or UEK R5.

Note

The ol7_kvm_utils and ol7_x86_64_kvm_utils channels distribute 64-bit packages only. If you manually installed any 32-bit packages, for example, libvirt-client, Yum updates from these channels will fail. To use the ol7_kvm_utils and ol7_x86_64_kvm_utils channels, you must first remove any 32-bit versions of the packages distributed by these channels that are installed on your system.

You may choose to configure on-premises virtualization the same way that you configure systems on Oracle Cloud Infrastructure or other Oracle products that use KVM. Oracle Linux provides specific virtualization packages in this channel to assist with the configuration.

Packages in this channel are delivered with limited support. Limited support coverage is only available for packages that are tested on Oracle Linux 7 with UEK. The following are the limitations and requirements:

ol7_developer and ol7_developer_kvm_utils

ol7_x86_64_developer and ol7_x86_64_developer_kvm_utils

The virtualization packages that are provided in these repositories or ULN channels take advantage of newer features and functionality that is available upstream, but are unsupported and are made available for developer use only.

If you are using the Oracle Linux yum server, you can configure these repositories by installing the oraclelinux-developer-release-el7 package and then enabling these repositories by editing the repository files or by using yum-config-manager.

Repositories and Channels That Are Available for aarch64 Platforms

Yum Repositories

ULN Channels

Description

ol7_latest

ol7_aarch64_latest

The virtualization packages that are provided in this repository or ULN channel include the latest virtualization packages, which are available and fully supported on Unbreakable Enterprise Kernel Release 5.

ol7_developer

ol7_aarch64_developer

The virtualization packages that are provided in this repository or ULN channel take advantage of newer features and functionality, wh8ich are available upstream, but are unsupported and are made available for developer use only.

Warning

Virtualization packages may also be available in the ol7_developer_EPEL yum repository or the ol7_arch_developer_EPEL ULN channel. These packages are unsupported and contain features that might never be tested on Oracle Linux and may conflict with virtualization packages from other channels. If you intend to use packages from any of the repositories or channels that are previously listed, first uninstall any virtualization packages that installed from this repository. You can also disable this repository or channel or set exclusions to prevent virtualization packages from being installed from this repository.

Depending on your use case and support requirements, you must enable the repository or ULN channel that you require before installing the virtualization packages from that repository or ULN channel.

If you are using ULN, follow these steps to ensure that the system is registered with ULN and that the appropriate channel is enabled:

  1. Log in to https://linux.oracle.com with your ULN user name and password.

  2. On the Systems tab, from the list of registered systems, select the link name for the specified system.

  3. On the System Details page, select Manage Subscriptions.

  4. On the System Summary page, from the list of available channels, select each of the required channels, then click the right arrow to move each channel to the list of subscribed channels.

    Subscribe the system to the ol7_x86_64_kvm_utils channel.

  5. Select Save Subscriptions.

If you are using the Oracle Linux yum server, you can either edit the repository configuration files in /etc/yum.repos.d/ directly; or alternatively, if you have the yum-utils package installed, you can use the yum-config-manager command, for example:

# yum-config-manager --enable ol7_kvm_utils ol7_UEKR4

If you want to prevent yum from installing the package versions from a particular repository, you can set an exclude option on these packages for that repository. For instance, to prevent yum from installing the virtualization packages in the ol7_developer_EPEL repository, use the following command:

# yum-config-manager --setopt="ol7_developer_EPEL.exclude=libvirt* qemu*" --save