RHEL 9 Overview: Key Features, Changes, and Considerations
Red Hat Enterprise Linux (RHEL) has had an enormous impact on open source Enterprise Linux through the years. Now, with the introduction of RHEL 9 — and new derivative distributions like Rocky Linux and AlmaLinux filling the void left by the discontinuation of CentOS Linux — that impact is primed to continue.
In this blog, we look at the new features and changes introduced in RHEL 9, and how they might (or do) translate to Rocky Linux 9 and AlmaLinux 9 releases. We'll also dive in on the new release process for RHEL, including the journey from Fedora to CentOS Stream to RHEL.
RHEL 9 Overview: How We Got Here
Originally released as "Red Hat Linux Advanced Server," RHEL has since released eight major versions ranging from RHEL 2.1 to the recent RHEL 9. The "first" RHEL release, RHEL 2.1 was forked to form the first CentOS Linux release, CentOS Linux 2.
RHEL, starting with RHEL 4, has been derived from upstream Fedora Linux releases, with Fedora providing the fast innovation necessary to stay competitive in a crowded commercial server operating system market. In comparison to Fedora releases, RHEL releases came at a much slower pace — one more digestible to enterprises averse to frequent OS upgrades.
This Fedora to RHEL to CentOS fork process continued all the way up through CentOS 8, at which time the Red Hat and CentOS communities announced the end of CentOS Linux in favor of their recently created upstream rolling release distribution CentOS Stream.
RHEL 9 marked the first version of RHEL based on the upstream CentOS Stream version. As we note later, there will be (and are) open source equivalents to a CentOS Linux 9 release this year, including AlmaLinux 9, Rocky Linux 9, and others.
The RHEL 9 Beta
The RHEL 9 Beta was released to the public on November 3, 2021, one month ahead of CentOS Stream 9. It I featured a handful of proprietary features for licensed users. The RHEL 9 Beta was used as the basis for the RHEL 9 GA release.
RHEL 9 GA Release Date
Back to topThe RHEL 9 GA release occurred on May 18, 2022, following an initial announcement at Red Hat Summit on May 10, 2022.
RHEL 9 Features to Watch
RHEL 9 introduces a number of features that will impact RHEL subscribers and users of open source derivative versions. Aside from version support updates (covered later), the big features to watch out for in RHEL 9 are application streams, image builder, universal base images, and performance improvements.
Application Streams
Application streams (or AppStreams), as introduced in RHEL 8, are improved in RHEL 9 — allowing developers to install initial application stream versions as RPM packages using a yum install command. The RHEL 9 release notes say that these application streams will be fully supported for full RHEL 9 lifespan.
Image Builder
An improved image builder returns in RHEL 9, allowing users to create custom RHEL system images. The images, which are compatible with many of the major virtualization technologies and cloud providers, enables users to create custom RHEL dev environments for a variety of environments and with unique filesystem configurations. Red Hat also notes that this can be used to create "bootable ISO installer images" that can be installed directly on bare metal servers.
Universal Base Images
Universal base images (UBIs) are a returning feature for RHEL 9. Available in standard, minimal, micro, and init image configurations, these images allow testing of containerized applications for out-of-the-box RHEL 9 installs.
Performance Improvements
One of the big benefits of RHEL 9 advertised throughout the 2022 Red Hat Summit (just before the RHEL 9 GA release) was around performance improvements.
Those performance improvements will show in a few areas, but most of the performance increases we foresee are specific to post-2008 Intel and AMD CPUs with the upgrade from a x86-64 to x86-64-v2 microarchitecture level.
Other technology-specific improvements come in the form of support for AWS Graviton processors, which should help teams optimize performance of cloud workloads in Amazon EC2, and improvements with performance-minded modules and profiles for Microsoft SQL Server.
Other performance improvements in RHEL 9 should come from updated versions for a variety of integrated languages, technologies, and libraries.
Back to topNotable Updates in RHEL 9
As with any other major RHEL release, there are a variety of new technology versions shipped with RHEL 9, including a new GCC version, Linux kernel version, and a host of new utility, language, and library versions.
Among these, the two most noteworthy updates to us are the updated GCC, glibc, binutils, and kernel versions.
RHEL 9 GCC, glibc and binutils Versions
RHEL 9 supports GCC 11.2.1, glibc 2.34, and binutils 2.35.2, which makes it production ready for IBM's POWER10 processor.
RHEL 9 Kernel Version
RHEL 9 ships with kernel version 5.14.0, and supports AMD and Intel 64-bit architectures (with x86-64-v2 microarchitecture), 64-bit ARM architecture (ARMv8.0-A), IBM Power Systems, Little Endian (POWER9), and 64-bit IBM Z (z14).
Other Notable Updates
- Python 3.9
- Node.js 6
- Ruby 3.0.2
- Perl 5.32
- PHP 8.0
- OpenSSL 3.0
- LLVM 12.0.1
- Rust 1.54.0
- Go (1.16.6)
How Will These Changes Impact RHEL-Derived Distributions?
Historically, RHEL-derived distributions, including the open source CentOS Linux and commercial Oracle Linux, have stripped out proprietary components of RHEL releases. New RHEL forks, like AlmaLinux and Rocky Linux, are continuing that same process. As noted below, library and technology version updates typically carry over at or near 100%.
AlmaLinux 9
AlmaLinux 9, now available as a GA release, gives us a good look at what free, open source RHEL-derived distributions might look like under the new release process.
Like RHEL, AlmaLinux 9 ships with the distributed kernel version 5.14.0-70.13.1.el9_0, and updates a number of key technology versions, including Perl 5.32, PHP 8.0, Git 2.31, MySQL 8.0, and others.
Rocky Linux 9
Rocky Linux 9 is yet to arrive, but we can expect Rocky Linux 9 to carry a similar approach to AlmaLinux 9 in what is and what isn't included in the initial GA release. Stay tuned to our blog for more analysis on Rocky Linux 9 when it's officially released.
Back to topFinal Thoughts
Red Hat Enterprise Linux 9 has shown proof of vision for the new RHEL development cycle. While the jury is still out on how this new cycle will impact release cadence and stability going forward, there is some indication that this new cycle will have a positive and cascading impact for RHEL downstream rebuild distributions.
If downstream distributions like Rocky Linux and AlmaLinux continue to have a short release lag following RHEL releases, and Red Hat continues to make their RHEL source code accessible to those creating downstream distributions, we think that the Enterprise Linux landscape is poised for continued success (and even some returning stability).
Get Support for Your Open Source Enterprise Linux
From EOL CentOS versions, to new distributions like Rocky Linux and AlmaLinux, OpenLogic offers expert, around the clock support to help your organization find success. Learn more about what we offer by speaking with an open source expert today.
Additional Resources
- Blog - Rocky Linux vs. RHEL
- Blog - Planning a CentOS to Rocky Linux Migration
- Blog - What's Next for CentOS Stream
- Blog - What to Expect in Rocky Linux 9
- Blog - The Long-Term Outlook for CentOS 7 Support
- Blog - CentOS 8 EOL: Know Your Support Options
- Blog - Rocky Linux Overview: Key Details and Considerations
- Blog - Setting a CentOS Migration Strategy
- White Paper - Decision Maker's Guide to Enterprise Linux