29.1.2 Virtualization Package Yum Repositories and ULN Channels

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

Repositories and channels available for x86_64 platforms

Yum repositories

ULN channels

Description

ol7_latest

ol7_x86_64_latest

The virtualization packages 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 Unbreakable Enterprise Kernel. 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 in a similar way to systems in the Oracle Cloud Infrastructure or other Oracle products that use KVM. Oracle Linux delivers specific virtualization packages in this channel to help accomplish this.

Packages in this channel are delivered with limited support. Limited support coverage is only available to packages tested with on Oracle Linux 7 with the Unbreakable Enterprise Kernel. Limitations and requirements are listed below:

  • A minimum of Oracle Linux 7 Update 4

  • A minimum of Unbreakable Enterprise Kernel Release 4

  • Guest operating systems as supported in Oracle Cloud Infrastructure and described at https://cloud.oracle.com/compute/pricing

  • KVM guests boot by using iSCSI LUN or IDE emulation

  • In emulated mode, KVM guests boot by using IDE emulation

ol7_developer and ol7_developer_kvm_utils

ol7_x86_64_developer and ol7_x86_64_developer_kvm_utils

The virtualization packages provided in these repositories or ULN channels take advantage of newer features and functionality 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 the repositories by editing the repository files or by using yum-config-manager.

Repositories and channels available for aarch64 platforms

Yum repositories

ULN channels

Description

ol7_latest

ol7_aarch64_latest

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

ol7_developer

ol7_aarch64_developer

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

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 previously listed, you should first uninstall any virtualization packages 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 you install 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 for the system:

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

  2. On the Systems tab, click the link named for the system in the list of registered machines.

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

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

    Subscribe the system to the ol7_x86_64_kvm_utils channel.

  5. Click 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, 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, run the following command:

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