Pular para conteúdo

Current Release 10

Rocky Linux 10

Rocky Linux 10 (RL 10) is the latest major release of Rocky Linux's enterprise operating system.

Upgrading to Rocky Linux 10

Rocky Linux does not support upgrades to any major release. To move from 8.x or 9.x to Rocky Linux 10, you should perform a fresh install of the operating system.

New Features and Changes

The following sections describe selected features of RL 10.

As with all major Rocky Linux releases, this release note covers numerous enhancements, changes, and new features.

The overview that follows highlights changes in the following categories: Architecture, Kernel, Installer, Networking, Security, Virtualization, Containers, Storage, and Package Management. Chosen here are the features most likely to have relevance to a general audience.

For a complete list of major changes, see the upstream listing here.

Supported Architectures

Please check CPU Compatibility

On the x86_64 processor architecture, RL 10 no longer supports hardware at the x86-64-v2 microarchitecture level and earlier, and makes the x86-64-v3 microarchitecture level the baseline for distribution.
For more information, refer to the Supported Microarchitecture Levels section, particularly the section on testing the CPU for compatibility.

32-bit package discontinuation

Rocky Linux 10 has removed 32-bit compatibility for x86_64. Use 64-bit libraries or containers with 32-bit dependencies instead.

Rocky Linux 10 is supported on the following processor architectures:

  • 64-bit AMD/Intel x86-64-v3 (x86_64)
  • 64-bit RISC-V (riscv64)
  • 64-bit ARMv8.0-A (aarch64)
  • IBM POWER9, little endian (ppc64le)
  • IBM z14 (s390x)

Brand New Support for RISC-V Architecture

The Rocky Linux release Engineering team worked long and hard to bring Rocky Linux 10 to certain RISC-V implementations.
Platforms/subsystems supported on release day include - StarFive VisionFive 2 (VF2), QEMU, and SiFive HiFive Premier P550.

For more details about this milestone, including RL10’s RISC-V support, please visit this site.

Supported Microarchitecture Levels

The x86-64-v3 microarchitecture is based on the feature set of the Intel Haswell processor generation. A handful of Intel Atom processors (such as the Gracemont-family processors) support x86-64-v3. In contrast, others, including Intel Atom Parker Ridge-family processors and the Intel Atom x6416RE Elkhart Lake-family processor, do not provide x86-64-v3 features and are therefore not supported in RL 10. If you doubt your processor's compatibility, use this procedure to verify.

AMD's implementation of the x86-64-v3 microarchitecture level, which serves as the baseline for Rocky Linux 10 on x86_64, was introduced with their Excavator microarchitecture. This means that processors older than those based on the Excavator architecture may not be fully supported by Rocky Linux 10.

Raspberry Pi image differences

The key difference between the Rocky Linux Pi images for version 10 is that 10 supports Pi 4 and Pi 5, whereas 9 supports Pi 3, Pi 4, Pi 5, and Pi Zero 2W.

Installation and Image Creation

Anaconda, the interactive graphical interface for the Rocky Linux installer, has a number of changes in version 10.

Key changes include:

  • The disabling, by default, of the root account. System management requires creating an administrative user with full sudo privileges. If you opt to enable the root account by setting its password, then you can create standard users without administrative privileges.
  • Remote Desktop Protocol (RDP) replaces VNC for graphical remote access during the installation process. This change affects the related kernel boot options.
  • Removal of the time zone map under the "Time & Date" section of the installer.
  • The graphical interface no longer supports adding third-party repositories during initial installation. Use the inst.addrepo boot option or Kickstart instead.
  • Removal of documentation that had been available at the time of installation.

Kernel

The default out-of-box Kernel for RL 10 has been updated to version 6.12.0.

Some kernel features are now disabled due to being unmaintained, insecure, or deprecated.

The rh_waived kernel command-line argument can enable these features if required. Earliest Eligible Virtual Deadline First (EEVDF), which prioritizes latency-sensitive tasks with shorter time slices to improve responsiveness, replace the CFS scheduler.

Networking

Enhancements to networking features in RL 10 include changes to network configuration, network interface aggregation, DHCP clients and servers, as well as additions and removals to device drivers.

NetworkManager and Network Scripts

Deprecation of the old ifcfg-rh network scripts occurred in previous versions of Rocky Linux (9.x). With Rocky Linux 10, these scripts are no longer available.

You must use NetworkManager now. Those tools include nmcli, nmtui, and nmstate. This means that some older files and commands will no longer work, and the location where you keep your network configuration files has also changed.

  • Files with the ifcfg- prefix in the /etc/sysconfig/network-scripts/ directory are not supported.
  • The ifup and ifdown commands are no longer available.
  • Legacy network scripts, such as ifup-local, are no longer supported.
  • Network configuration files are stored in the /etc/NetworkManager/system-connections/ folder.

DHCP Client and Server

Implementation of the DHCP client in RL 10 is through an internal subsystem of NetworkManager. The legacy dhcp-client package is removed and is no-longer supported upstream.

Kea DHCP replaces the end-of-life ISC DHCP server in RL 10.

Network Bonding and Teaming

Previous versions of Rocky Linux deprecated the NIC teaming feature. In RL 10, this is now removed entirely. As a replacement, configure a bond instead of a network team.

Storage

In addition to the following changes, several storage-related device drivers are added, updated, or removed from RL 10.

Global File System 2 (GFS2)

RL 10 no-longer supports the GFS2 file system.

Device Mapper Multipath

Enabling Device Mapper (DM) Multipath on NVMe devices is not supported by RL 10.

LUKS2 Disk Encryption

The cryptsetup package has been rebased to version 2.7 to address issues and support LUKS-encrypted devices when using the kernel dump (kdump) service.

Security Features

With RL 10, comes the inclusion of numerous new security-related features.

Some of the updates include:

  • System-wide cryptographic policies (crypto-policies): OpenSSL and OpenSSH now work with post-quantum algorithms.
  • Sequoia PGP: A memory-free implementation of OpenPGP.
  • OpenSSH: The restoration of stricter SSH host key permissions. (New Permissions = 0600 Vs Old permissions = 0640).
  • GnuTLS: Client and server certificates are now compressed
  • yescrypt algorithm: The password algorithm for the default user is changed.

New SELinux changes include the following updates:

  • File context equivalency is inverted to /var/run = /run.
  • The addition of new libvirt service types to the SELinux policy.

Virtualization

Virtualization sees key changes:

  • The monolithic libvirtd daemon is deprecated. Use the modular daemons and sockets as replacements. Please see detailed documentation about the differences in the upstream documentation
  • Deprecation of the i440fx virtual machine type
  • Deprecation of Virtual Machine Manager, Cockpit is the intended replacement

Containers

Podman 5 in RL 10 introduces several improvements, including the new default container runtime, crun, which replaces runc. Control Groups v2 is now the default cgroup version.

Key updates include the deprecation of the slirp4netns network mode, the ability to configure retry attempts and delays for image push and pull operations, and comprehensive support for multi-architecture container images.

Furthermore, Podman 5 continues to support Quadlets, a feature introduced in Podman 4.4, which enables managing Podman containers with systemd using declarative unit files.

Software Management

RPM is now version 4.19, Which includes enhancements and updates to packaging and building tools. There is a new rpmsort command introduced for correctly ordering RPM version strings in output pipelines. As an example:

The old sort: rpm -q kernel | sort
kernel-6.12.0-130.el10.x86_64
kernel-6.12.0-13.el10.x86_64

The new rpmsort: rpm -q kernel | rpmsort
kernel-6.12.0-13.el10.x86_64
kernel-6.12.0-130.el10.x86_64

DNF

By default, DNF now omits downloading repository filelist metadata, enhancing responsiveness and conserving disk space. DNF commands that need this metadata will generally download it automatically.

Modularity

DNF modularity is deprecated, and Rocky Linux does not intend to provide AppStream content as modules in RL 10. In the future, RL 10 might provide additional application versions as RPM packages, software collections, or Flatpaks.

Desktop Environment

In RL 10, Wayland replaces the X.Org Server. Xwayland will support most X11 clients that have not yet been ported to Wayland. Some desktop applications and components are also replaced in RL 10.

Desktop Component changes

RemovedReplacement
gedit text editorGNOME Text Editor (gnome-text-editor)
Tweaks applicationUse Tweaks options in GNOME settings and/or use the Flatpak on Flathub
Festival speech synthesizerEspeak NG
Eye of GNOME (eog) image viewerGNOME Image Viewer (loupe)
Cheese camera applicationSnapshot application
GNOME Terminalptyxis terminal
PulseAudio daemon (but not the client interfaces)Pipewire (has already been the default in RL 9)

Several graphical desktop applications are no longer included in the Rocky Linux 10 distribution. In most cases, you can obtain these applications from upstream sources or as Flatpaks on Flathub.

Removed Applications

RemovedSubstitution
LibreOffice office productivity software suiteOfficially provided as Flatpak on Flathub, or you can download upstream packages from https://www.libreoffice.org/.
Evolution personal information manager and email clientThunderbird is provided via the Appstream repository. You can also obtain a Flatpak or package from upstream or through Flathub.
Inkscape Vector Graphics EditorThere is no vector graphics editor included in RL 10, but you can find a Flatpak on Flathub.
Totem (GNOME Videos) media playerThere is no default desktop media player shipped in RL 10. The web browser can still play web-based media. Alternatively, you can choose a different media player from third-party repositories or as a Flatpak from Flathub.

TigerVNC is removed from RL 10. For VNC client functionality, use the Connections application. There is no VNC server provided.
gnome-remote-desktop, using RDP, replaces TigerVNC for desktop sharing, remote login, and headless sessions. This is built into GNOME and you can configure it in the Settings application.

The Motif X11 desktop environment and toolkit are also removed from RL 10.

Infrastructure Services

Replacement or removal of some of the services and packages in RL 10 include the following infrastructure services.

RemovedReplacement
power-profiles-daemon CPU throttletuned-ppd translation layer that supports applications written for the power-profiles-daemon
redis in-memory key-value databasevalkey (a fork of redis) in-memory key-value database ^1
sendmail mail transfer agentRocky Linux recommends migrating to the Postfix mail transfer agent.
spamassassin email spam filterThe spamassassin email spam filter is now found in the EPEL repository.

1 In addition to valkey, the valkey-compat-redis package is in the Plus repository.

Dynamic Programming Languages

There are updates to recent versions of several popular programming languages:

  • Python 3.12
  • Ruby 3.3
  • Node.js 22.13
  • Perl 5.40
  • PHP 8.3

Web Servers and Database Servers

There are updates to many popular server daemons to more recent versions:

Web servers

  • Apache HTTP Server 2.4.63
  • nginx 1.26

Proxy caching servers

  • Varnish Cache 7.6
  • Squid 6.10

Database servers

  • MariaDB 10.11
  • MySQL 8.4
  • PostgreSQL 16.8
  • Valkey 8.0

RL Web Console (Cockpit)

Cockpit is a web-based interface for managing and monitoring your local system. A graphical file manager and text editor are now available in the web console if you install the cockpit-files RPM package.

The host switcher, which enabled the simultaneous management of multiple systems, is deprecated and disabled by default due to security reasons.

Cockpit now supports configuring Stratis file-system size limits.

Known Issues

SELinux issue on virtual hosts

When using a virtual host with a passt backend enabled and memfd type for memory, the interface will fail to start if SELinux is enabled. See this upstream issue for more information.

Grey screen after bootup of installation media

In specific hardware configurations, such as virtualized environments with 3D graphics enabled, you may experience Anaconda hanging before the setup wizard is displayed. This issue should be resolvable by switching away from tty6 to another tty and then back to tty6. For example, switch to tty1 and back to tty6 with: Ctrl+Alt+F1 and then Ctrl+Alt+F6.

Participating and reporting bugs

Please report any bugs you encounter to the Rocky Linux Bug Tracker. We also welcome you to join our community in any way you wish be it on our Forums, Mattermost, IRC on Libera.Chat, Reddit, Mailing Lists, or any other way you wish to participate!