Red Hat Enterprise Linux 10

Release Notes

Planning

Important planning recommendations and guidance to review before deploying.

Considerations in adopting RHEL 10

Key differences between RHEL 9 and RHEL 10

Package manifest

Package listing for Red Hat Enterprise Linux 10

Dynamically creating a digital roadmap to manage RHEL systems

Use Red Hat Insights for RHEL planning to dynamically create tailored information to analyse and manage your RHEL systems

Installing RHEL

Interactively installing RHEL from installation media

Installing RHEL on a local system using the graphical installer

Interactively installing RHEL over the network

Installing RHEL on several systems using network resources or on a headless system with the graphical installer

Automatically installing RHEL

Deploying RHEL on one or more systems from a predefined configuration

Customizing Anaconda

Changing the installer appearance and creating custom add-ons on Red Hat Enterprise Linux

Upgrading and converting to RHEL

Upgrading from RHEL 9 to RHEL 10

Instructions for an in-place upgrade from Red Hat Enterprise Linux 9 to Red Hat Enterprise Linux 10

Composing RHEL images using image builder

Composing a customized RHEL system image

Creating customized system images with RHEL image builder on RHEL 10.0

Composing, installing, and managing RHEL for Edge images

Creating, deploying, and managing Edge systems with RHEL 10

System administration

Automating system administration by using RHEL system roles

Consistent and repeatable configuration of RHEL deployments across multiple hosts with Red Hat Ansible Automation Platform playbooks

Interacting with the command-line assistant powered by RHEL Lightspeed

Leverage AI-driven expertise of the command-line assistant powered by RHEL Lightspeed to help you configure, manage, and troubleshoot RHEL

Administering RHEL by using the GNOME desktop environment

Configure RHEL system settings and GNOME settings from the GNOME desktop environment.

Using the GNOME desktop environment

Use and customize the desktop environment provided with RHEL 10.

Configuring and using database servers

Installing, configuring, backing up and migrating data on database servers

Managing networking infrastructure services

A guide to managing networking infrastructure services

Deploying mail servers

Configuring and maintaining mail server services

Deploying web servers and reverse proxies

Setting up and configuring web servers and reverse proxies

Risk reduction and recovery operations

Backing up data, log monitoring, and managing security updates

Managing software with the DNF tool

Managing content in the RPM repositories by using the DNF software management tool

Managing systems in the RHEL web console

Server management with a graphical web-based interface

Monitoring and managing system status and performance

Optimizing system throughput, latency, and power consumption

Managing, monitoring, and updating the kernel

A guide to managing the Linux kernel on Red Hat Enterprise Linux 10

Using systemd unit files to customize and optimize your system

Optimize system performance and extend configuration with systemd

Configuring time synchronization

Configuring time synchronization to maintain accurate timekeeping across network devices

Configuring and using a CUPS printing server

Configure your system to operate as a CUPS server and manage printers, print queues and your printing environment

Getting the most from your Support experience

Gathering troubleshooting information from RHEL servers with the sos utility

Security

Security hardening

Enhancing security of Red Hat Enterprise Linux 10 systems

Securing networks

Configuring secured networks and network communication

Using SELinux

Prevent users and processes from performing unauthorized interactions with files and devices by using Security-Enhanced Linux (SELinux)

Configuring firewalls and packet filters

Managing the firewalld service, the nftables framework, and XDP packet filtering features

Networking

Configuring and managing networking

Managing network interfaces and advanced networking features

Network troubleshooting and performance tuning

Debugging and solving networking issues

Identity Management

Identity management and policy

Installing Identity Management

Methods of installing IdM servers and clients

Planning Identity Management

Planning the infrastructure and service integration of an IdM environment

Using Ansible to install and manage Identity Management in RHEL

Using Ansible playbooks to install, configure and maintain an IdM environment

Installing trust between IdM and AD

Managing a cross-forest trust between an IdM and AD domain

Managing certificates in IdM

Issuing certificates, configuring certificate-based authentication, and controlling certificate validity

Accessing Identity Management services

Logging in to IdM and managing its services

Integrating RHEL systems directly with Windows Active Directory

Joining RHEL hosts to AD and accessing resources in AD

Configuring authentication and authorization in RHEL

Using SSSD, authselect, and sssctl to configure authentication and authorization

Migrating to Identity Management on RHEL 10

Upgrading a RHEL 9 IdM environment to RHEL 10 and migrating external LDAP solutions to IdM

Managing IdM users, groups, hosts, and access control rules

Configuring users and hosts, managing them in groups, and controlling access with host-based and role-based access control rules

Managing replication in Identity Management

Preparing and verifying replication environments

Tuning performance in Identity Management

Optimizing the IdM services, such as Directory Server, KDC, and SSSD, for better performance

Preparing for disaster recovery with Identity Management

Mitigating the effects of server and data loss scenarios in IdM environments

Performing disaster recovery with Identity Management

Recovering IdM after a server or data loss

Working with DNS in Identity Management

Managing the DNS service integrated in RHEL IdM

Managing smart card authentication

Configuring and using smart card authentication

Working with vaults in Identity Management

Storing and managing sensitive data in IdM

Storage

Storage and file systems

Managing file systems

Creating, modifying, and administering file systems

Configuring and using network file services

A guide to configuring and using network file services in Red Hat Enterprise Linux 10

Managing storage devices

Configuring and managing local and remote storage devices

Configuring and managing logical volumes

Configuring and managing LVM

Configuring device mapper multipath

Configuring and managing the Device Mapper Multipath feature

Deduplicating and compressing logical volumes on RHEL

Deploying VDO on LVM to increase the storage capacity

Clusters

Configuring and managing high availability clusters

Using the Red Hat High Availability Add-On to create and maintain Pacemaker clusters

Containers and virtual machines

Building, running, and managing containers

Using Podman, Buildah, and Skopeo on Red Hat Enterprise Linux

Configuring and managing Windows virtual machines

Setting up your host, creating and administering virtual machines, and understanding virtualization features

Using image mode for RHEL to build, deploy, and manage operating systems

Using RHEL bootc images on Red Hat Enterprise Linux 10

Configuring and managing Linux virtual machines

Setting up your host, creating and administering virtual machines, and understanding virtualization features

Cloud

Configuring and managing cloud-init for RHEL

Using cloud-init to automate the initialization of cloud instances

Deploying and managing RHEL on Amazon Web Services

Obtaining Red Hat Enterprise Linux system images and creating RHEL instances on AWS

Deploying and managing RHEL on Google Cloud Platform

Obtaining RHEL system images and creating RHEL instances on GCP

Deploying and managing RHEL on Microsoft Azure

Obtaining RHEL system images and creating RHEL instances on Azure

Developing applications

Developing C and C++ applications in RHEL 10

Setting up a developer workstation, and developing and debugging C and C++ applications in Red Hat Enterprise Linux 10

Installing and using dynamic programming languages

Installing and using Python and PHP in Red Hat Enterprise Linux 10

Packaging and distributing software

Packaging software by using the RPM package management system

Red Hat Insights for RHEL

Get Started with Red Hat Insights

Guidance for installing Insights on RHEL systems

Product Documentation for Red Hat Insights

Release Notes, user guides, and API reference documentation

RHEL for SAP Solutions

Back to top
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Theme

© 2025 Red Hat, Inc.