[フレーム]
BT

InfoQ Software Architects' Newsletter

A monthly overview of things you need to know as an architect or aspiring architect.

View an example

We protect your privacy.

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Unlock the full InfoQ experience

Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with content, and download exclusive resources.

Log In
or

Don't have an InfoQ account?

Register
  • Stay updated on topics and peers that matter to youReceive instant alerts on the latest insights and trends.
  • Quickly access free resources for continuous learningMinibooks, videos with transcripts, and training materials.
  • Save articles and read at anytimeBookmark articles to read whenever youre ready.

Topics

Choose your language

InfoQ Homepage News Oracle Linux's UEK-Next Enables Developers to Explore and Validate the Latest Linux Development

Oracle Linux's UEK-Next Enables Developers to Explore and Validate the Latest Linux Development

Jun 06, 2024 2 min read

Write for InfoQ

Feed your curiosity. Help 550k+ global
senior developers
each month stay ahead.
Get in touch

Oracle Linux has recently launched UEK-next, an offering that combines upstream Linux kernels with Oracle Linux patches. This allows users to preview and test the latest Linux features and hardware support before they are officially released in Oracle Linux.

Beginning with Linux kernel version 6.8, Oracle will provide the Unbreakable Enterprise Kernel (UEK)-next through a dedicated developer yum channel, simplifying the process for users to explore the latest upstream Linux kernels on their Oracle Linux 9 systems.

Greg Marsden, Oracle's senior vice president of Linux Kernel Development, provided further details about this announcement in a blog post. UEK-next is not intended for production use and comes with limited support from Oracle. Oracle utilizes a Linux Upstream Continuous Integration (LUCI) system to manage its Linux kernel patches. LUCI requires all patches integrated into the UEK to be continuously validated against the latest upstream Linux releases.

This process serves as an early warning system for potential conflicts and encourages developers to stay informed about upstream kernel developments alongside their specific project work. LUCI simplifies identifying upstream issues that could impact UEK and facilitates the process of testing upstream features on critical Oracle workloads before integrating them into UEK.

Occasionally, some patches are not suitable for upstream inclusion, either due to not being a long-term solution or lacking consensus in the upstream community. LUCI allows for maintaining these patches separately, while still ensuring the ability to quickly adapt to newer kernel versions. Marsden mentioned that this is a common challenge in distribution maintenance and reflects the reality of working with upstream development.

Developers are responsible for maintaining and updating patches within LUCI that are not yet incorporated upstream, whenever changes in the upstream code affect their patch. However, once the code is merged upstream, it automatically becomes part of the subsequent Linux version, relieving the developer of further maintenance responsibilities as the upstream processes take over.

Source: Introducing UEK-next, Oracle's continuous integration Linux kernel release

Internally, Oracle utilizes LUCI to generate nightly Linux kernel builds, ensuring that the patches are applied correctly and alerting developers of any potential disruptions.

Following the UEK-next announcement, the Oracle Linux blog published a post detailing its kernel configuration. Harshit Mogalapalli, the blog's author, highlighted that examining the kernel configuration is one of the best methods to uncover the features enabled in a particular kernel.

UEK-next kernel configurations are stored in the uek-rpm directory, organized by architectures. For Intel and AMD platforms, the configuration is located in uek-rpm/ol9/config-x86_64, while for ARM platforms, it's in uek-rpm/ol9/config-aarch64.

Oracle Linux's official X account shared the announcement, which received good engagement from the community. The video message from Marsden included in the post garnered a considerable number of likes, reposts, and views.

Marsden mentioned that Oracle believes that a key strategy to preventing vendor lock-in with the operating system provider is enabling customers to test their applications and workloads on the newest Linux versions. UEK-next is accessible through Oracle Linux 9 yum repositories at yum.oracle.com/oracle-linux-9.

Oracle Linux VirtualBox images are available for those seeking a virtual machine environment, or you can utilize UTM or QEMU.

Intended for developers rather than production environments, UEK-next is signed with a different gpg key from production RPMs. Ensure you have installed the development key before proceeding with kernel installation.

About the Author

Aditya Kulkarni

Show moreShow less

Rate this Article

Adoption
Style

This content is in the DevOps topic

Related Topics:

Related Content

The InfoQ Newsletter

A round-up of last week’s content on InfoQ sent out every Tuesday. Join a community of over 250,000 senior developers. View an example

We protect your privacy.

BT

AltStyle によって変換されたページ (->オリジナル) /