Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.
Chapter 10. Deprecated features
Review functionalities that are deprecated in Red Hat Enterprise Linux 10.2.
Deprecated functionalities are fully supported, which means that they are tested and maintained, and their support status remains unchanged within Red Hat Enterprise Linux 10. However, they will likely not be supported in a future major version release, and are not recommended for new deployments on the current or future major versions of Red Hat Enterprise Linux.
Features can be deprecated during a major version’s release cycle.
Deprecated features are listed in all future release notes until they are removed. For a complete list of deprecated features, see the release notes for the latest minor version. For information about the length of support, see Red Hat Enterprise Linux Life Cycle and Red Hat Enterprise Linux Application Streams Life Cycle.
10.1. High availability and clusters Link kopierenLink in die Zwischenablage kopiert!
Review deprecated functionalities for high availability and clusters in Red Hat Enterprise Linux 10.2.
- SCTP transport for knet is now deprecated in Corosync
Previously, the
knettransport protocol in Corosync allowed the selection of Stream Control Transmission Protocol (SCTP), although this specific transport was not officially supported in RHEL.With this update, using SCTP for
knettransport is officially deprecated. The option to use SCTP might be removed in a future release.As a result, users are advised to transition to supported transport protocols. The
pcs cluster setup,pcs cluster link add, andpcs cluster link updatecommands now display a warning if SCTP is specified forknettransport.
10.2. Containers Link kopierenLink in die Zwischenablage kopiert!
Review deprecated functionalities for containers in Red Hat Enterprise Linux 10.2.
MySQL80andPython 3.11container images are deprecatedThe
MySQL80andPython 3.11container images are now deprecated and will no longer receive feature updates. To maintain support and receive new features, you must migrate to theMySQL84andPython 3.12container images.Jira:RHELDOCS-22088[1]
- The
bootc-image-buildertool is deprecated The
bootc-image-buildertool, to convertbootcimages into disk images for different platforms and formats, is deprecated and might be removed in a future major release. It remains supported for the lifetime of Red Hat Enterprise Linux (RHEL) 10. You can create bootable containers and disk images by using the RHEL image builder instead.Jira:RHELDOCS-22154[1]
10.3. Deprecated features identified in RHEL 10.1 Link kopierenLink in die Zwischenablage kopiert!
Review functionalities that are deprecated in Red Hat Enterprise Linux 10.1.
10.3.1. Security Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for security in Red Hat Enterprise Linux 10.1.
oqsproviderandliboqsare deprecatedThe
oqsproviderandliboqspackages, which provided post-quantum cryptography (PQC) for OpenSSL 3.0, are deprecated and might be removed in a future major release. Instead, use the PQC functionality provided by OpenSSL 3.5.Jira:RHEL-97489[1]
X25519-MLKEM768deprecated and aliased toMLKEM768-X25519incrypto-policiesThe
X25519-MLKEM768value in system-wide cryptographic policies is deprecated and aliased to theMLKEM768-X25519value. This unifies the concatenation order, allowing both variants to work.
10.3.2. Compilers and development tools Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for compilers and development tools in Red Hat Enterprise Linux 10.1.
- GCC Toolset 15 environment script replaces Software Collections (
scl-enable) Previously, the
scl enable gcc-toolset-15 <command>command was used to manage the development environment for GCC Toolset 15 on Red Hat Enterprise Linux. In RHEL 10, Software Collections are no longer used for this purpose. As a consequence, thescl enableoption does not work withgcc-toolset-15.Use the new
gcc-toolset-15-envscript, which runs the specified command with the GCC toolset environment:gcc-toolset-15-env <command>If a command is not specified, the script opens a default shell (
sh) in the GCC toolset environment.As a result, users must use
gcc-toolset-15-envinstead ofscl enableto access GCC Toolset 15 in RHEL 10.Jira:RHEL-88743[1]
10.3.3. Virtualization Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for virtualization in Red Hat Enterprise Linux 10.1.
- Specific IBM z16 CPU features have been deprecated.
With this update, the
teandcteCPU features have been deprecated for IBM z16 KVM VMs. Note, however, that migrating a virtual machine with CPU modelhost-modelfrom an IBM z16 host to an IBM z17 host does not require any adjustments to CPU feature settings.Jira:RHEL-89426[1]
- The
rtl8139NIC has been deprecated for VMs With this update, the
rtl8139network interface controller type has been deprecated, and will become unsupported for use in virtual machines in a future major release of RHEL. If you require using a non-virtio NIC type on your host, use thee1000ore1000eNIC instead.
10.4. Deprecated features identified in RHEL 10.0 Link kopierenLink in die Zwischenablage kopiert!
Review functionalities that are deprecated in Red Hat Enterprise Linux 10.0.
10.4.1. Installer and image creation Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for installer and image creation in Red Hat Enterprise Linux 10.0.
- The
squashfspackage has been deprecated The
squashfspackage has been deprecated, and will be removed in a future major RHEL release. As an alternative,dracuthas support for mountingerofs.Jira:RHELDOCS-18903[1]
gdiskis removed fromboot.isoin RHEL 10The
gdiskpartitioning utility is removed from theboot.isoimage type in RHEL 10. You still can usegdiskin your Kickstarts. For theboot.isoimage type, other tools are available for handling GPT disks, for example, thepartedutility.Jira:RHELDOCS-18904[1]
- The
moduleKickstart command has been deprecated Anaconda has deprecated its support for DNF modularity, and as a consequence the
moduleKickstart command has been deprecated. This might impact you if you are using modules in the%packagessection of your Kickstart files or themoduleKickstart command. This change is implemented for simplifying the installation process and ensuring a more consistent experience moving forward.
- The
inst.gptboot option is now deprecated The
inst.gptboot option is now deprecated and will be removed in the future releases. To specify a preferred disk label type, use theinst.disklabelboot option. Specifygptormbrto create GPT or MBR disk labels.Jira:RHELDOCS-18491[1]
10.4.2. Security Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for security in Red Hat Enterprise Linux 10.0.
- ENGINE API in OpenSSL is deprecated
In RHEL 10, ENGINE API is deprecated and is planned to be removed in a future major release. No new applications should be built by using the ENGINE API. To keep application binary interface (ABI) and existing applications working, OpenSSL still exports the ENGINE symbols. To prevent new applications from using ENGINE API, OpenSSL sets the
OPENSSL_NO_ENGINEflag system-wide, and the headerengine.hthat exposes the ENGINE API has been removed.
crypto-policiesnow setallow-rsa-pkcs1-encrypt = falsefor GnuTLSIn RHEL 10, the GnuTLS library blocks encryption and decryption with the RSA PKCS #1 v1.5 padding by default. Except for the LEGACY policy, the
allow-rsa-pkcs1-encrypt = falseoption is specified in all system-wide cryptographic policies (DEFAULT, FUTURE, and FIPS).
- HMAC-SHA-1 in FIPS mode is deprecated
The HMAC-SHA-1 cryptographic algorithm is deprecated in FIPS mode, and it might be removed in a future release. Outside FIPS mode, support for HMAC-SHA-1 is preserved.
10.4.3. Software management Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for software management in Red Hat Enterprise Linux 10.0.
- Modularity is deprecated
In RHEL 10, the modularity functionality is deprecated and will be removed in a future major release. Therefore, the DNF
modulecommand displays a deprecation warning.NoteIn previous RHEL major versions, some Application Streams were available as modules as an extension to the RPM format. In RHEL 10, Red Hat does not intend to provide any Application Streams that use modularity as the packaging technology. Therefore, no modular content is being distributed with RHEL 10.
Jira:RHELDOCS-20138[1]
10.4.4. Infrastructure services Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for infrastructure services in Red Hat Enterprise Linux 10.0.
- FTP clients and Servers software are now deprecated
The following FTP clients and servers software are deprecated and will be removed in the future major version of RHEL:
-
ftp -
lftp -
vsftpd
These FTP protocol implementations are no longer under active development. We recommend that customers plan to migrate workflows based on FTP to one of either:
-
OpenSSH and the
sftpcommand, which provides an interactive interface for secure file transfer over the SSH protocol. - WebDAV based on Apache httpd - various client implementations are available.
Jira:RHELDOCS-20610[1]
-
10.4.5. Networking Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for networking in Red Hat Enterprise Linux 10.0.
ipsethas been unmaintainedIn RHEL 10, the
ipsetutility is unmaintained and is planned to be removed in a future major release. Red Hat will provide only critical bug fixes during the current release lifecycle. As an alternative toipset, you can use thenftablessets functionality instead.Jira:RHELDOCS-20147[1]
- The BIND
auto-dnssecparameter is deprecated Starting with RHEL 9.7, the BIND
auto-dnssecparameter is deprecated and will be removed in a future release. As a replacement, use thednssec-policyparameter to specify a complete Key and Signing Policy (KASP) that groups all related configurations into a single, intuitive block.For further details and information about migrating to
dnssec-policy, see DNSSEC Key and Signing Policy in the BIND 9 upstream documentation.Jira:RHELDOCS-21532[1]
10.4.6. File systems and storage Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for file systems and storage in Red Hat Enterprise Linux 10.0.
- The
squashfspackage has been deprecated SquashFS is deprecated and will be removed in the next major release. It will no longer receive enhancements and is in RHEL 10 for specific use cases that are internal to Red Hat. Consider using EROFS as an alternative solution.
Jira:RHELDOCS-18450[1]
10.4.7. High availability and clusters Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for high availability and clusters in Red Hat Enterprise Linux 10.0.
- Deprecated High Availability Add-On features
The following features have been deprecated in Red Hat Enterprise Linux 10 and will be removed in the next major release:
- Specifying rules as multiple arguments. Use a single string argument instead.
-
Specifying
scoreas a standalone value inpcs constraint location addandpcs constraint colocation ad. Usescore=valueinstead. Specifying the
--waitoption in resource commands exceptpcs resource restart | move, and in the commandspcs cluster node add-guest | add-remote. Use the following commands instead:-
pcs status waitto wait for the cluster to settle into stable state. -
pcs status query resourcecommands to verify that the resource is in the expected state after the wait.
-
-
Using the
--forceflag to confirm potentially destructive actions such aspcs cluster destroy,pcs quorum unblock,pcs stonith confirm,pcs stonith sbd device setup, andpcs stonith sbd watchdog testcommands. You should now use the--yesflag to confirm potentially destructive actions and reserve use of the--forceflag to override validation errors. -
Using the
--forceflag to confirm overwriting files inpcs cluster report. Use the--overwriteflag instead. -
Assigning and unassigning ACL roles without specifying the
userorgroupkeyword. -
Configuring a score parameter in order constraints. The
pcscommand-line interface now produces a warning when a user attempts to configure a score parameter in order constraints.
Jira:RHELDOCS-19607[1]
10.4.8. Compilers and development tools Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for compilers and development tools in Red Hat Enterprise Linux 10.0.
- The
utmpandutmpxinterfaces inglibcare deprecated The
utmpandutmpxinterfaces provided by theglibclibrary include a counter that counts time since the UNIX epoch. This counter will overflow on February 07, 2106. Therefore,utmpandutmpxare deprecated in RHEL 10 and will be removed in RHEL 11.Jira:RHELDOCS-18080[1]
10.4.9. The web console Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for the web console in Red Hat Enterprise Linux 10.0.
- The host switcher in the RHEL web console is deprecated
The host switcher that provides connections to multiple machines through SSH from a single RHEL web console session is deprecated and disabled by default. Due to the web technology limitations, this feature cannot be secure.
In the short term, you can enable the host switcher after assessing the risks in your scenario with the
AllowMultiHostoption in thecockpit.conffile:[WebService] AllowMultiHost=yesAs more secure alternatives, you can use:
- the web console login page (with the secure limit of one host in a web browser session)
- the Cockpit Client flatpak
Jira:RHEL-4032[1]
10.4.10. Red Hat Enterprise Linux System Roles Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for Red Hat Enterprise Linux system roles in Red Hat Enterprise Linux 10.0.
- The
mssql_accept_microsoft_odbc_driver_17_for_sql_server_eulavariable has been deprecated With a future major update of RHEL, the
mssql_accept_microsoft_odbc_driver_17_for_sql_server_eulavariable will no longer be supported in themssqlsystem role because the role can now install theodbcdriver formssql_toolsversion 17 and 18. Therefore, you must use themssql_accept_microsoft_odbc_driver_for_sql_server_eulavariable without the version number instead.Important: If you use the deprecated variable with the version number
mssql_accept_microsoft_odbc_driver_17_for_sql_server_eula, the role notifies you to use the new variablemssql_accept_microsoft_odbc_driver_for_sql_server_eula. However, the deprecated variable continues to work.
- The
sshdvariable deprecated and replaced bysshd_config To unify coding standards across the RHEL system roles, the
sshdvariable has been replaced by thesshd_configvariable. Thesshdvariable is now deprecated and might be removed from thesshdAnsible role in a future major version of RHEL.Jira:RHEL-73440[1]
10.4.11. Virtualization Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for virtualization in Red Hat Enterprise Linux 10.0.
- libslirp has been deprecated
In RHEL 10, the
libslirpnetworking back end has become deprecated, and will be removed in a future major version release.
- The i440fx virtual machine type has been deprecated
In RHEL 10, the
i440fxmachine types for virtual machines (VMs) have become deprecated, and will be removed in a future major version of RHEL.In addition, the
i440fx-rhel7.6machine type has been replaced byi440fx-rhel10.0. As a consequence, a VM with ai440fx-rhel7.6machine type will not boot correctly after live migrating to a RHEL 10 host. Workaround: Restart the VM after live migration.Jira:RHELDOCS-18672[1]
- Legacy vCPU models are now deprecated
Several virtual CPU models are now deprecated and will become unsupported for use in virtual machines (VMs) in a future major release of RHEL. Notably, the deprecated models include the following:
- Intel Xeon 55xx and 75xx Processor families (also known as Nehalem)
- Intel Xeon v2 (also known as Ivy Bridge)
- AMD Opteron G4 and G5
To view the complete list of deprecated CPU models, use the following command:
# /usr/libexec/qemu-kvm -cpu help | grep depre | grep -v - -vTo check whether a running VM is using a deprecated CPU model, use the
virsh dominfoutility, and look for a line similar to the following in theMessagessection:tainted: use of deprecated configuration settings deprecated configuration: CPU model 'Nehalem'Jira:RHEL-28971[1]
virt-managerhas been deprecatedThe Virtual Machine Manager application, also known as
virt-manager, has been deprecated. The RHEL web console, also known asCockpit, is intended to become its replacement in a subsequent release. It is, therefore, recommended that you use the web console for managing virtualization in a GUI. Note, however, that some features available invirt-managermight not be yet available in the RHEL web console.Jira:RHELDOCS-20688[1]
libvirtdhas become deprecatedThe monolithic
libvirtdaemon,libvirtd, has been deprecated in RHEL 9, and will be removed in a future major release of RHEL. Note that you can still uselibvirtdfor managing virtualization on your hypervisor, but Red Hat recommends switching to the newly introduced modularlibvirtdaemons. For instructions and details, see the RHEL 9 Configuring and Managing Virtualization document.Jira:RHELDOCS-20689[1]
- SecureBoot image verification using SHA1-based signatures is deprecated
Performing SecureBoot image verification using SHA1-based signatures on UEFI (PE/COFF) executables has become deprecated. Instead, Red Hat recommends using signatures based on the SHA-2 algorithm, or later.
Jira:RHELDOCS-20691[1]
- The virtual floppy driver has become deprecated
The
isa-fdcdriver, which controls virtual floppy disk devices, is now deprecated, and will become unsupported in a future release of RHEL. Therefore, to ensure forward compatibility with migrated virtual machines (VMs), Red Hat discourages using floppy disk devices in VMs hosted on RHEL 10.2.Jira:RHELDOCS-20692[1]
- qcow2-v2 image format is deprecated
With RHEL 10.2, the qcow2-v2 format for virtual disk images has become deprecated, and will become unsupported in a future major release of RHEL. In addition, the RHEL 10.2 Image Builder cannot create disk images in the qcow2-v2 format.
Instead of qcow2-v2, Red Hat strongly recommends using qcow2-v3. To convert a qcow2-v2 image to a later format version, use the
qemu-img amendcommand.Jira:RHELDOCS-20693[1]
10.4.12. Containers Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for containers in Red Hat Enterprise Linux 10.0.
tzdatapackage is no longer installed by default in the minimal container imagesThe
tzdatapackage is no longer installed in theregistry.access.redhat.com/ubi10-minimalcontainer image. As a consequence, if you migrate your minimal container builds from a previous RHEL release to RHEL 10.0, and you enter themicrodnf reinstall tzdatacommand to reinstall thetzdatapackage, you get an error message because thetzdatapackage is no longer installed by default. In this case, enter themicrodnf install tzdatacommand to installtzdata.Jira:RHELDOCS-18700[1]
- The Podman v5.0 deprecations
In RHEL 10.0, the following is deprecated in Podman v5.0:
-
The system connections and farm information stored in the
containers.conffile are now read-only. The system connections and farm information will now be stored in thepodman.connections.jsonfile, managed only by Podman. Podman continues to support the old configuration options such as[engine.service_destinations]and the[farms]section. You can still add connections or farms manually if needed; however, it is not possible to delete a connection from thecontainers.conffile with thepodman system connection rmcommand. -
The
slirp4netnsnetwork mode is deprecated and will be removed in a future major release of RHEL. Thepastanetwork mode is the default network mode for rootless containers. The
containernetworking-pluginspackage and the CNI network stack are no longer supported.-
If you upgrade from the previous RHEL versions to RHEL 10.0 or if you have a fresh installation of RHEL 10.0, the CNI is no longer available. As a result, you have to run the
podman rmi --all --forcecommand to remove all images and containers that are using those images. -
If present, the
cnivalue in the containers.conf file for thenetwork_backendoption must be changed tonetavarkor can be unset.
-
If you upgrade from the previous RHEL versions to RHEL 10.0 or if you have a fresh installation of RHEL 10.0, the CNI is no longer available. As a result, you have to run the
-
The system connections and farm information stored in the
- The
podman-testspackage has been deprecated The
podman-testspackage has been deprecated in the AppStream repository. The package is now available in the CodeReady Linux Builder (CRB). More information about the CRB repository can be found at The CodeReady Linux Builder repository.
nodejs-18andnodejs-18-minimalare deprecatedThe
nodejs-18andnodejs-18-minimalcontainer images are now deprecated and will no longer receive feature updates. Usenodejs-22andnodejs-22-minimalinstead.Jira:RHELDOCS-20283[1]
10.5. Deprecated features identified in previous releases Link kopierenLink in die Zwischenablage kopiert!
Review functionalities that are deprecated in earlier Red Hat Enterprise Linux versions.
10.5.1. SSSD Link kopierenLink in die Zwischenablage kopiert!
Review functionalities deprecated for SSSD in previous Red Hat Enterprise Linux versions.
- The SMB1 protocol is deprecated in Samba
Starting with Samba 4.11, the insecure Server Message Block version 1 (SMB1) protocol is deprecated and will be removed in a future release.
To improve the security, by default, SMB1 is disabled in the Samba server and client utilities.
Jira:RHELDOCS-16612[1]
10.6. Deprecated packages Link kopierenLink in die Zwischenablage kopiert!
Review the packages that are deprecated in Red Hat Enterprise Linux 10.2. Although these packages remain fully supported in this release, they will likely be removed in a future major version.
The support status of deprecated packages remains unchanged within RHEL 10.
The following packages have been deprecated in RHEL 10:
- daxio
- ftp
- gvisor-tap-vsock-gvforwarder
- lftp
- libpmem
- libpmem2
- libpmemblk
- libpmemlog
- libpmemobj
- libpmemobj-cpp
- libpmempool
- libslirp
- nvml
- pmempool
- pmreorder
- sdl2-compat
- vsftpd
- wget