Chapter 10. Deprecated functionalities
Deprecated devices are fully supported, which means that they are tested and maintained, and their support status remains unchanged within Red Hat Enterprise Linux 9. However, these devices will likely not be supported in the next major version release, and are not recommended for new deployments on the current or future major versions of RHEL.
For the most recent list of deprecated functionality within a particular major release, see the latest version of release documentation. For information about the length of support, see Red Hat Enterprise Linux Life Cycle and Red Hat Enterprise Linux Application Streams Life Cycle.
A package can be deprecated and not recommended for further use. Under certain circumstances, a package can be removed from the product. Product documentation then identifies more recent packages that offer functionality similar, identical, or more advanced to the one deprecated, and provides further recommendations.
For information regarding functionality that is present in RHEL 8 but has been removed in RHEL 9, see Considerations in adopting RHEL 9.
10.1. High availability and clusters Copy linkLink copied to clipboard!
- 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 Copy linkLink copied to clipboard!
MySQL80,Python 3.11,Node.js 20and `Nodejs 20 Minimal ` container images are deprecatedThe
MySQL80,Python 3.11,Node.js 20andNodejs 20 Minimalcontainer images are now deprecated and will no longer receive feature updates. To maintain support and receive new features, migrate to theMySQL84andPython 3.12. Migrate toNode.js22to stay on a maintained and secure version. Alternatively, migrate toNode.js24to receive new features for the container images.Jira:RHELDOCS-22087[1]
10.3. Deprecated functionalities identified in RHEL 9.7 Copy linkLink copied to clipboard!
Review functionalities that are deprecated in Red Hat Enterprise Linux 9.7.
10.3.1. Security Copy linkLink copied to clipboard!
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. Networking Copy linkLink copied to clipboard!
- 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-21505[1]
10.3.3. Identity Management Copy linkLink copied to clipboard!
nsslapd-subtree-rename-switchis deprecated in389-ds-baseBefore this update, you could configure Directory Server to prevent moving entries between sub-trees in a database. Because of the stability issues, this feature is deprecated and will be removed in a future major RHEL release.
Do not use the
nsslapd-subtree-rename-switchparameter to deactivate moving entries between sub-trees. As an alternative, you can deactivate moving the entries by creating an access control instruction (ACI).Jira:RHELDOCS-20337[1]
10.3.4. Virtualization Copy linkLink copied to clipboard!
- 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-89415[1]
- Live VM dumps have been deprecated
The
--liveoption for thevirsh dumpcommand has become deprecated, and will be removed in a future release of RHEL. After the removal, if you attempt to create a virtual machine dump by usingvirsh dumpwith the--liveoption, the command will fail.
10.3.5. Containers Copy linkLink copied to clipboard!
- The nginx 1.22 container image is deprecated
Starting with RHEL 9.7, the nginx 1.22 container image is deprecated and will no longer receive feature updates.
10.4. Deprecated functionalities identified in RHEL 9.6 Copy linkLink copied to clipboard!
Review functionalities that are deprecated in Red Hat Enterprise Linux 9.6.
10.4.1. Security Copy linkLink copied to clipboard!
- Keylime policy management scripts are deprecated and replaced with
keylime-policy In RHEL 9.6, Keylime is provided with the
keylime-policytool, which replaces the following policy management scripts:-
keylime_convert_runtime_policy -
keylime_create_policy -
keylime_sign_runtime_policy -
create_mb_refstate -
create_allowlist.sh
These scripts have been deprecated and will be removed in a future major version of RHEL.
Jira:RHELDOCS-19815[1]
-
10.4.2. RHEL for Edge Copy linkLink copied to clipboard!
- Ignition has been deprecated for image mode for RHEL for Edge images
The Ignition tool, used to inject the user configuration into the Simplified Installer, AMI, and VMDK RHEL for Edge images types at an early stage of the boot process, has been deprecated in RHEL 9 and might be removed in a future major release.
Jira:RHELDOCS-19754[1]
10.4.3. Subscription management Copy linkLink copied to clipboard!
- Several options of the
subscription-manager listmodule are deprecated Because Red Hat subscription services have transitioned to account-level subscription management with Simple Content Access, the following options of the
listmodule are deprecated and might be removed in a future major release:-
--afterdate -
--all -
--available -
--consumed -
--match-installed -
--no-overlap -
--ondate -
--pool-only -
--servicelevel
For more information about these transitions, see the Transition of Red Hat’s subscription services to the Red Hat Hybrid Cloud Console article.
-
10.4.4. Software management Copy linkLink copied to clipboard!
- The numberless
%patchsyntax has been deprecated Using the
%patchdirective without a number specified as a shorthand for%patch 0to apply thezero-thpatch has been deprecated. Therefore, if you want to use%patch, a warning message suggests you to use the explicit syntax, for example,%patch 0or%patch -P 0to apply thezero-thpatch.Jira:RHELDOCS-19810[1]
10.4.5. Networking Copy linkLink copied to clipboard!
ipsethas been deprecatedIn RHEL 9, the
ipsetutility is deprecated and is planned to be removed in a future major release. Red Hat will provide bug fixes and support for this feature during the current release lifecycle, but this feature will no longer receive enhancements. As an alternative toipset, you can use thenftablessets functionality instead.Jira:RHELDOCS-20146[1]
10.4.6. File systems and storage Copy linkLink copied to clipboard!
- Support for the block translation table driver has been deprecated
Support for the block translation table driver (btt.ko) has been deprecated and will be removed in the future major RHEL release. Red Hat will provide bug fixes and support for configuring Non-Volatile Dual In-line Memory Modules (NVDIMM) namespaces by using sector mode during the current release lifecycle. However, this feature will no longer receive enhancements and will be removed.
Jira:RHELDOCS-19716[1]
- The
nvme_core.multipathparameter is deprecated In RHEL 9.6, the
nvme_core.multipathparameter is deprecated and is planned to be removed in a future release. Red Hat will provide bug fixes and support for this feature during the current release lifecycle, but this feature will no longer receive enhancements and will be removed in a future major release.Jira:RHELDOCS-19809[1]
10.4.7. SSSD Copy linkLink copied to clipboard!
- The
ad_allow_remote_domain_local_groupsoption has been deprecated The
ad_allow_remote_domain_local_groupsoption insssd.confhas been deprecated in Red Hat Enterprise Linux (RHEL) 9.6. Thead_allow_remote_domain_local_groupsoption might be removed from a future release of RHEL.Jira:RHELDOCS-19455[1]
10.4.8. Desktop Copy linkLink copied to clipboard!
- Firefox and Thunderbird Flatpak images have been deprecated
The
rhel9/firefox-flatpakandrhel9/thunderbird-flatpakFlatpak images, which are available in RHEL 9 as Technology Previews, have been deprecated and will be replaced by their RHEL 10 versions.Jira:RHEL-91106[1]
- Evince has been deprecated
Evince, a document viewer for the GNOME desktop, has been deprecated and will be removed in a future major release.
Jira:RHELDOCS-19889[1]
power-profile-daemonis deprecatedThe
power-profile-daemonpackage has been deprecated and is replaced by thetuned-ppdpackage. In new installations of RHEL 9.6, thetuned-ppdpackage is installed by default.For systems updated to RHEL 9.6 from earlier versions,
power-profile-daemonremains installed. If your scenario requires the use oftuned-ppdon an updated RHEL 9.6 version, install it manually:# dnf install tuned-ppdTo verify that the package is installed, enter the following command:
# rpm -q tuned-ppd tuned-ppd-2.25.1-1.el9.noarch
10.4.9. Red Hat Enterprise Linux System Roles Copy linkLink copied to clipboard!
- 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.
10.4.10. Containers Copy linkLink copied to clipboard!
- The
rsyslogcontainer image has been deprecated The
rsyslogcontainer image has been deprecated and will be removed in a future major release.Jira:RHELDOCS-19523[1]
- The runc container runtime has been deprecated
The
runcis deprecated and will be removed in RHEL 10.0. The default container runtime in RHEL 9 is crun. The crun is a fast and low-memory footprint OCI container runtime written in C. The crun binary is up to 50 times smaller and up to twice as fast as the runc binary. Using crun, you can also set a minimal number of processes when running your container. The crun runtime also supports OCI hooks.
- The
podman-testspackage has been deprecated The
podman-testspackage has been deprecated.
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]
- The
ruby-31container image is deprecated The
ruby-31container image is deprecated and will no longer receive feature updates. Use theruby-33container image instead.Jira:RHELDOCS-20519[1]
php-81container image is deprecatedThe
php-81container image is now deprecated and will no longer receive feature updates. Usephp-83instead.Jira:RHELDOCS-20718[1]
10.5. Deprecated functionalities identified in RHEL 9.5 Copy linkLink copied to clipboard!
Review functionalities that are deprecated in Red Hat Enterprise Linux 9.5.
10.5.1. Security Copy linkLink copied to clipboard!
- OVAL deprecated in vulnerability scanning applications
The Open Vulnerability Assessment Language (OVAL) data format, which provides declarative security data processed by the OpenSCAP suite, is deprecated and will be removed in a future major release. Red Hat continues to provide declarative security data in the Common Security Advisory Framework (CSAF) format, which is the successor of OVAL.
For more information, see the OVAL v2 Announcement.
Alternatively, you can us Red Hat Lightspeed for RHEL vulnerability service, for more information, follow Assessing and Monitoring Security Vulnerabilities on RHEL Systems.
Jira:RHELDOCS-17532[1]
libgcryptis deprecatedThe Libgcrypt cryptographic library provided by the
libgcryptpackage is deprecated and may be removed in a future major release. Instead, use the libraries listed in the RHEL core cryptographic components article (Red Hat Knowledgebase).Jira:RHELDOCS-17508[1]
fips-mode-setupis deprecatedThe
fips-mode-setuptool, which switches the system to FIPS mode, is deprecated in RHEL 9. You can still use thefips-mode-setupcommand to check whether FIPS mode is enabled.To operate a system compliant with FIPS 140, install a system in FIPS mode in one of the following ways:
-
Add the
fips=1option to the kernel command line during the RHEL installation. See the Customizing boot options chapter in the Interactively installing RHEL from installation media document for more information. -
Create a FIPS-enabled image with RHEL image builder by adding the
fips=yesdirective to the[customizations]section of its blueprint. -
Create a disk image with the
bootc-image-buildertool or install the system by using thebootc install-to-disktool with a Containerfile that follows the example in the Using image mode for RHEL document to add thefips=1kernel command line flag and switch the system-wide cryptographic policy toFIPS.
The
fips-mode-setuptool will be removed in the next major release.-
Add the
- Using
update-ca-trustwithout arguments is deprecated Previously, the command
update-ca-trustupdated the system certificate authority (CA) store regardless of the arguments entered. This update introduces theextractsubcommand for updating the CA store. You can also specify the location to which the CA certificates are extracted by using the--outputargument. For compatibility with earlier versions of RHEL, enteringupdate-ca-trustto update the CA store with any argument other than-oor--help, and even without any argument, is still supported for the duration of RHEL 9, but will be removed by the next major release. Update your calls toupdate-ca-trust extract.Jira:RHEL-54695[1]
CAfilepointing to trusted root certificate files in Stunnel clients is deprecatedIf Stunnel is configured in client mode, the
CAfiledirective can point to a file that contains trusted root certificates in theBEGIN TRUSTED CERTIFICATEformat. This method is deprecated and might be removed in a future major version. In a future version,stunnelwill pass the value of theCAfiledirective to a function that does not support theBEGIN TRUSTED CERTIFICATEformat. As a consequence, if you useCAfile = /etc/pki/tls/certs/ca-bundle.trust.crt, change the location toCAfile = /etc/pki/tls/certs/ca-bundle.crt.Jira:RHEL-52317[1]
- DSA and SEED algorithms have been deprecated in NSS
The Digital Signature Algorithm (DSA), which was created by the National Institute of Standards and Technology (NIST) and is now completely deprecated by NIST, is deprecated in the Network Security Services (NSS) cryptographic library. You can instead use algorithms such as RSA, ECDSA, and EdDSA.
The SEED algorithm, which was created by the Korea Information Security Agency (KISA) and has been previously disabled upstream, is deprecated in the NSS cryptographic library.
Jira:RHELDOCS-19004[1]
pam_ssh_agent_authis deprecatedThe
pam_ssh_agent_authpackage is deprecated and might be removed in a future major release.Jira:RHELDOCS-18312[1]
compat-openssl11is deprecatedThe compatibility library for OpenSSL 1.1,
compat-openssl11, is now deprecated, and it might be removed in a future major release. OpenSSL 1.1 is no longer maintained upstream and applications that use the OpenSSL TLS toolkit should be migrated to version 3.x.Jira:RHELDOCS-18480[1]
- SHA-1 is deprecated at
SECLEVEL=2in OpenSSL The use of the SHA-1 algorithm at
SECLEVEL=2is deprecated in OpenSSL and might be removed in a future major release.Jira:RHELDOCS-18701[1]
- OpenSSL Engines API is deprecated in Stunnel
The use of the OpenSSL Engines API in Stunnel is deprecated and will be removed in a future major release. The most common use is to access hardware security tokens that use PKCS#11 through the
openssl-pkcs11package. As a replacement, you can usepkcs11-provider, which uses the new OpenSSL Providers API.Jira:RHELDOCS-18702[1]
- OpenSSL Engines are deprecated
OpenSSL Engines are deprecated and will be removed in the near future. Instead of using engines, you can use the
pkcs11-provideras a replacement.Jira:RHELDOCS-18703[1]
- DSA is deprecated in GnuTLS
The Digital Signature Algorithm (DSA) is deprecated in the GnuTLS secure communications library and will be removed in a future major version of RHEL. DSA was previously deprecated by the National Institute of Standards and Technology (NIST), and is not considered secure. You can use ECDSA instead to ensure compatibility with future versions.
Jira:RHELDOCS-19224[1]
scap-workbenchis deprecatedThe
scap-workbenchpackage is deprecated. Thescap-workbenchgraphical utility was designed to perform configuration and vulnerability scans on a single local or remote system. As an alternative, you can scan local systems for configuration compliance by using theoscapcommand and remote systems by using theoscap-sshcommand. For more information, see Configuration compliance scanning.Jira:RHELDOCS-19028[1]
oscap-anaconda-addonis deprecatedThe
oscap-anaconda-addon, which provided means to deploy baseline-compliant RHEL systems by using the graphical installation, is deprecated. As an alternative, you can build RHEL images that comply with a specific standard by Creating pre-hardened images with RHEL image builder OpenSCAP integration.Jira:RHELDOCS-19029[1]
10.5.2. Subscription management Copy linkLink copied to clipboard!
- Several
subscription-managermodules have been deprecated Because of a simplified customer experience in Red Hat subscription services, which have transitioned to the Red Hat Hybrid Cloud Console and to account level subscription management with Simple Content Access, the following modules have been deprecated and will be removed in a future major release:
-
addons -
attach -
auto-attach -
import -
remove -
redeem -
role -
service-level -
syspurpose addons -
usageFor more information about these transitions, see the Transition of Red Hat’s subscription services to the Red Hat Hybrid Cloud Console article.
-
10.5.3. Software management Copy linkLink copied to clipboard!
- The DNF
debugplug-in has been deprecated The DNF
debugplug-in, which includes thednf debug-dumpanddnf debug-restorecommands, has been deprecated and will be removed from thednf-plugins-corepackage in the next major RHEL release.Jira:RHELDOCS-18592[1]
- The support for
libreporthas been deprecated The support for the
libreportlibrary has been deprecated and will be removed from DNF in the next major RHEL release.Jira:RHELDOCS-18593[1]
10.5.4. Infrastructure services Copy linkLink copied to clipboard!
- Various packages are now deprecated in infrastructure services
The following packages are deprecated in RHEL 9 and will not be distributed in later major versions of RHEL:
-
sendmail -
libotr -
mod_security -
spamassassin -
redis -
dhcp -
xsane
Jira:RHEL-22385[1]
-
10.5.5. Networking Copy linkLink copied to clipboard!
- The Soft-iWARP driver is deprecated
RHEL 9 provides the Soft-iWARP driver as an unsupported Technology Preview. Starting with RHEL 9.5, this driver is deprecated and will be removed in RHEL 10.
Jira:RHELDOCS-18699[1]
- The
dhcp-clientpackage is deprecated Previously, you could configure NetworkManager in RHEL 9 to use a DHCP client from the
dhcp-clientpackage. However, the option to use thedhclientutility is now deprecated and results in a warning being displayed at the NetworkManager startup. To configure NetworkManager as described above, switch to the internal DHCP library. In RHEL 10, thedhcp-clientpackage is no longer available and the applications configured to use thedhclientutility use the internal DHCP library instead.
- The
perl(Mail::Sender)module is now deprecated The
perl(Mail::Sender)module is now deprecated and will be removed from the next major release without any replacement. As a result, thecheckbandwidthscript fromnet-snmp-perlpackage does not support email alerts when bandwidth high/low levels for a host or interface are reached.Jira:RHELDOCS-18959[1]
10.5.6. File systems and storage Copy linkLink copied to clipboard!
- Support for NVMe devices has been deprecated from the
lsscsipackage Support for Non-volatile Memory Express (NVMe) devices has been deprecated and will be removed from the
lsscsipackage in the future major RHEL release. Use native tools such asnvme-cli,lsblk, andblkidinstead.Jira:RHELDOCS-19068[1]
- Support for NVMe devices has been deprecated from the
sg3_utilspackage Support for Non-volatile Memory Express (NVMe) devices has been deprecated and will be removed from the
sg3_utilspackage in the future major RHEL release. You can use native tools (nvme-cli) instead.Jira:RHELDOCS-19069[1]
10.5.7. High availability and clusters Copy linkLink copied to clipboard!
- Deprecated high availability features
The following features were deprecated as of Red Hat Enterprise Linux 9.5 and will be removed in the next major release. The
pcscommand-line interface produces a warning when you attempt to configure a system with these features.-
Configuring a
scoreparameter in order constraints -
Use of the
rktcontainer engine in bundles -
Support for
upstartandnagiosresources -
The
monthdays,weekdays,weekyears,yearsdaysandmoondate specification options for configuring Pacemaker rules -
The
yearsdaysandmoonduration options for configuring Pacemaker rules
-
Configuring a
- Resilient Storage Add-On has been deprecated
The Red Hat Enterprise Linux (RHEL) Resilient Storage Add-On has been deprecated as of RHEL 9. The Resilient Storage Add-On will no longer be supported starting with Red Hat Enterprise Linux 10 and any subsequent releases after RHEL 10. The RHEL Resilient Storage Add-On will continue to be supported with earlier versions of RHEL (7, 8, 9) and throughout their respective maintenance support lifecycles.
Jira:RHELDOCS-19022[1]
10.5.8. Compilers and development tools Copy linkLink copied to clipboard!
Rediswill be replaced withValkeyin Grafana, PCP, andgrafana-pcpThe
Rediskey-value store has been deprecated and will be replaced withValkeyin the next major version of RHEL. As a result,Grafana, PCP, and thegrafana-pcpplug-in will useValkeyto store data instead ofRedisin RHEL 10.Jira:RHELDOCS-18207[1]
- HTML content of
llvm-docis deprecated The HTML content of the
llvm-docpackage will be removed in a future RHEL release and replaced with a single HTML file pointing to online documentation at llvm.org. Users ofllvm-docthat do not have network access will need an alternative way to access LLVM documentation.Jira:RHELDOCS-19013[1]
10.5.9. Identity Management Copy linkLink copied to clipboard!
- The
pam_consolemodule is deprecated In RHEL 9.5, the
pam_consolemodule is deprecated and is planned to be removed in a future release. Thepam_consolemodule grants file permissions and authentication capabilities to users logged in at the physical console or terminals, and adjusts these privileges based on console login status and user presence. As an alternative topam_console, you can use thesystemd-logindsystem service instead. For configuration details, see thelogind.conf(5)man page.Jira:RHELDOCS-18158[1]
10.5.10. SSSD Copy linkLink copied to clipboard!
- The
sss_ssh_knownhostsproxytool has been deprecated The
sss_ssh_knownhostsproxyhas been deprecated and will be replaced by a more efficient tool in RHEL 10.sss_ssh_knownhostsproxywill be kept for backwards compatibility in RHEL 9 and will be removed in RHEL 10. Support for the sshKnownHostsCommandoption will be added in a future release.Jira:RHELDOCS-19115[1]
10.5.11. Desktop Copy linkLink copied to clipboard!
- Totem media player has been deprecated
The Totem media player has been deprecated in RHEL 9.5 and will be removed in a future major release.
Jira:RHELDOCS-19050[1]
power-profiles-daemonhas been deprecatedThe
power-profiles-daemonpackage that provides the power mode configuration in GNOME has been deprecated and will be removed in a future major release.You can use Tuned as a replacement for power mode configuration in GNOME. You can use the
tuned-ppdAPI translation daemon as a drop-in replacement forpower-profiles-dameon.Jira:RHELDOCS-19093[1]
geditis deprecatedgedit, the default graphical text editor in Red Hat Enterprise Linux, has been deprecated and will be removed in a future major release. Instead, use GNOME Text Editor.Jira:RHELDOCS-19149[1]
- Qt 5 libraries have been deprecated
Qt 5 libraries have been deprecated and will be removed in a future major release. Qt 5 libraries are replaced with Qt 6 libraries, with new functionality and better support.
For more information, see Porting to Qt 6.
Jira:RHELDOCS-19133[1]
- WebKitGTK has been deprecated
The WebKitGTK web browser engine has been deprecated and will be removed in a future major release.
As a consequence, you will no longer be able to build applications that depend on WebKitGTK. Desktop applications other than Mozilla Firefox can no longer display web content. There is no alternative web browser engine provided in RHEL 10.
Jira:RHELDOCS-19171[1]
- Evolution has been deprecated
Evolution is a GNOME application that provides integrated email, calendar, contact management, and communications functionality. The application and its plugins has been deprecated and will be removed in a future major version. You can find an alternative in a third party source, for example on Flathub.
Jira:RHELDOCS-19147[1]
- Festival has been deprecated
The Festival speech synthesizer has been deprecated and will be removed in a future major version.
As an alternative, you can use the Espeak NG speech synthesizer.
Jira:RHELDOCS-19139[1]
- The Eye of GNOME has been deprecated
The Eye of GNOME (
eog) image viewer application has been deprecated in RHEL 9.As an alternative, you can use the Loupe application.
Jira:RHELDOCS-19135[1]
- Cheese has been deprecated
The Cheese camera application has been deprecated and will be removed in a future major version.
As an alternative, you can use the Snapshot application.
Jira:RHELDOCS-19137[1]
- Devhelp has been deprecated
Devhelp, a graphical developer tool for browsing and searching API documentation, has been deprecated and will be removed in a future major version. You can now find API documentation online in specific upstream projects.
Jira:RHELDOCS-19154[1]
gtkmmbased on GTK 3 has been deprecatedgtkmmis a C++ interface for the GTK graphical toolkit. Thegtkmmversion that was based on GTK 3 has been deprecated with all its dependencies and will be removed in a future major version. To accessgtkmmin RHEL 10, migrate to thegtkmmversion based on GTK 4.Jira:RHELDOCS-19143[1]
- Inkscape has been deprecated
The Inkscape vector graphics editor has been deprecated and will be removed in a future major version.
Jira:RHELDOCS-19151[1]
10.5.12. Graphics infrastructures Copy linkLink copied to clipboard!
- The PulseAudio daemon is deprecated
The PulseAudio daemon, and its packages
pulseaudioandalsa-plugins-pulseaudio, have been deprecated and will be removed in a future major release.Note that the PulseAudio client libraries and tools are not deprecated, this change only impacts the audio daemon that runs on the system.
You can use the PipeWire audio system as a replacement, which has also been the default audio daemon since RHEL 9.0. PipeWire also provides an implementation of the PulseAudio APIs.
Jira:RHELDOCS-19080[1]
10.5.13. Red Hat Enterprise Linux System Roles Copy linkLink copied to clipboard!
- Deprecated variables in the
podmanRHEL system role:container_image_userandcontainer_image_password The
container_image_userandcontainer_image_passwordvariables are deprecated. In a future major release of RHEL, these variables will be removed. You can use thepodman_registry_usernameandpodman_registry_passwordvariables instead.For more details, see the resources in the
/usr/share/doc/rhel-system-roles/podman/directory.Jira:RHELDOCS-18803[1]
10.5.14. Virtualization Copy linkLink copied to clipboard!
- NIC device drivers related to iPXE are deprecated in RHEL 9
Internet Preboot eXecution Environment (iPXE) firmware provides a range of boot options over a network often used in environments, where machines need to boot remotely. Among others, it contains a large number of device drivers. The following have been marked as deprecated and will be removed in the RHEL 10 release:
-
The complete
ipxe-romssub-RPM package Binary files containing device drivers from
ipxe-bootimgs-x86sub-RPM package:-
/usr/share/ipxe/ipxe-i386.efi -
/usr/share/ipxe/ipxe-x86_64.efi -
/usr/share/ipxe/ipxe.dsk -
/usr/share/ipxe/ipxe.iso -
/usr/share/ipxe/ipxe.lkrn -
/usr/share/ipxe/ipxe.usb
-
Instead, iPXE now depends on the platform firmware to provide a NIC driver for the network boot. The
/usr/share/ipxe/ipxe-snponly-x86_64.efiand/usr/share/ipxe/undionly.kpxeiPXE binary files are the part of theipxe-bootimgspackage and use the NIC driver provided by the platform firmware.-
The complete
- Converting Xen virtual machines from RHEL 5 by using
virt-v2vhas been deprecated. Using the
virt-v2vtool to convert virtual machines from a RHEL 5 Xen host to KVM has become deprecated, and will be removed in a future major release of RHEL. For details, see the Red Hat Knowledge Base.Jira:RHELDOCS-19193[1]
10.5.15. Containers Copy linkLink copied to clipboard!
- The Podman v5.0 deprecations
In RHEL 9.5, 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 cgroups v1 for rootless containers is deprecated and will be removed in a future major release of RHEL.
Jira:RHELDOCS-19021[1]
-
The system connections and farm information stored in the
- The
runccontainer runtime has been deprecated The
runccontainer runtime is deprecated and will be removed in a future major release of RHEL. The default container runtime iscrun.Jira:RHELDOCS-19012[1]
10.6. Deprecated functionalities identified in RHEL 9.4 Copy linkLink copied to clipboard!
Review functionalities that are deprecated in Red Hat Enterprise Linux 9.4.
10.6.1. Installer and image creation Copy linkLink copied to clipboard!
- Anaconda built-in help has been deprecated
The built-in documentation from spokes and hubs of all Anaconda user interfaces, which is available during Anaconda installation, has been deprecated. As a replacement, the Anaconda user interfaces will be self-descriptive and users can refer to the official RHEL documentation in future major RHEL releases.
Jira:RHELDOCS-17309[1]
- Support for NVDIMM devices has been deprecated
Previously, the installation program allowed reconfiguring NVDIMM devices during installation. This support for NVDIMM devices during the Kickstart and GUI installation has been deprecated, and will be removed in the next major RHEL release. The NVDIMM devices in the sector mode will still be visible and usable in the installation program.
10.6.2. Security Copy linkLink copied to clipboard!
- OpenSSL deprecates the Engines API
The OpenSSL 3.0 TLS toolkit deprecated the Engines API. The Engines interface is superseded by the Providers API. The migration of applications and existing engines to Providers is underway. The deprecated Engines API may be removed in a future major release.
Jira:RHELDOCS-17958[1]
openssl-pkcs11is now deprecatedAs a part of the ongoing migration of deprecated OpenSSL engines to the Providers API, the
pkcs11-providerpackage replaces theopenssl-pkcs11package (engine_pkcs11). Theopenssl-pkcs11package is now deprecated. Theopenssl-pkcs11package may be removed in a future major release.Jira:RHELDOCS-16716[1]
- RHEL 8 and 9 OpenSSL certificate and signing containers are now deprecated
The OpenSSL portable certificate and signing containers available in the
ubi8/opensslandubi9/opensslrepositories in the Red Hat Ecosystem Catalog are now deprecated due to low demand.Jira:RHELDOCS-17974[1]
10.6.3. Shells and command-line tools Copy linkLink copied to clipboard!
- The
%vmeffmetric from thesysstatpackage has been deprecated The
%vmeffmetric from thesysstatpackage to measure the page reclaim efficiency will no longer be supported in a future major version of RHEL. The values of the%vmeffcolumn returned by thesar -Bcommand are incorrect becausesysstatdoes not parse all relevant/proc/vmstatvalues provided by later kernel versions.You can calculate the
%vmeffvalue manually from the/proc/vmstatfile. For details, see Why thesar(1)tool reports%vmeffvalues beyond 100 % in RHEL 8 and RHEL 9?Jira:RHELDOCS-17015[1]
cgroupsv1is now deprecated in RHEL 9The
cgroupsis a kernel subsystem used for process tracking, system resource allocation and partitioning. Systemd service manager supports booting in the cgroupsv1mode as well as in cgroupsv2mode. In Red Hat Enterprise Linux 9, the default mode isv2. In Red Hat Enterprise Linux 10, systemd will not support booting in the cgroupsv1mode and only cgroupsv2mode will be available.Jira:RHELDOCS-17545[1]
10.6.4. Networking Copy linkLink copied to clipboard!
- The
firewalldlockdown feature is deprecated. The lockdown feature in
firewalldis deprecated because it cannot prevent processes that are running asrootfrom adding themselves to the allow list. The lockdown feature may be removed in a future major RHEL release.
- The
connection.master,connection.slave-type, andconnection.autoconnect-slavesproperties are deprecated Red Hat is committed to using conscious language. Therefore, the
connection.master,connection.slave-type, andconnection.autoconnect-slavesproperties were renamed. To ensure backward compatibility, aliases have been created that map the old property names to the new ones:-
connection.masteris an alias forconnection.controller -
connection.slave-typeis an alias forconnection.port-type -
connection.autoconnect-slavesis an alias forconnection.autoconnect-ports
Note that the
connection.master,connection.slave-type, andconnection.autoconnect-slavesaliases are deprecated and will be removed in a future RHEL version.Jira:RHEL-17619[1]
-
- Client-side and server-side DHCP packages are deprecated
Internet Systems Consortium (ISC) has announced the end of maintenance for ISC DHCP as of the end of 2022. As a result, Red Hat has decided to deprecate the use of client-side and server-side DHCP packages in RHEL 9 and not to distribute them in later major versions of RHEL. Customers must prepare for the transition to available alternatives, such as
dhcpcdandISC Kea.Jira:RHELDOCS-17135[1]
10.6.5. File systems and storage Copy linkLink copied to clipboard!
- The
md-linear,md-faulty, andmd-multipathmodules have been deprecated The following MD RAID kernel modules have been deprecated and will be removed in a future major RHEL release:
-
CONFIG_MD_LINEARormd-linearto concatenate multiple drives so that when a single member disk becomes full, data are written to the next disk until all disks are full. -
CONFIG_MD_FAULTYormd-faultyto test a block device that occasionally returns read or write errors. -
CONFIG_MD_MULTIPATHormd-multipathto take advantage of hardware supporting more than one I/O path to individual LUNs (disk drives).md-multipathallows the data availability in case of a hardware failure or individual path saturation.
Jira:RHEL-30730[1]
-
- The VDO
sysfsparameters have been deprecated The Virtual Data Optimizer (VDO)
sysfsparameters have been deprecated and will be removed in a future major RHEL release. Except forlog_level, all module-levelsysfsparameters for thekvdomodule will be removed. For individualdm-vdotargets, allsysfsparameters specific to VDO will also be removed. There is no change for the parameters that are common to all DM targets. Configuration values fordm-vdotargets, which are currently set by updating the removed module-level parameters, can no longer be changed.Statistics and configuration values for
dm-vdotargets will no longer be accessible throughsysfs. But these values are still accessible by usingdmsetup message stats,dmsetup status, anddmsetup tabledmsetup commands
10.6.6. Compilers and development tools Copy linkLink copied to clipboard!
- 32-bit packages are deprecated
Linking against 32-bit multilib packages is deprecated. The
*.i686packages will remain supported for the life cycle of Red Hat Enterprise Linux 9, but will be removed in the next major version of RHEL.Jira:RHELDOCS-17917[1]
10.6.7. SSSD Copy linkLink copied to clipboard!
- The
enumerationfeature has been deprecated for AD and IdM The
enumerationfeature enables you to list all users or groups by usinggetent passwdorgetent groupcommands without arguments for Active Directory (AD), Identity Management (IdM), and LDAP providers. Support for theenumerationfeature has been deprecated for AD and IdM in Red Hat Enterprise Linux (RHEL) 9. Theenumerationfeature will be removed for AD and IdM in RHEL 10.Jira:RHELDOCS-22204[1]
- The
libsss_simpleifpsubpackage has been deprecated The
libsss_simpleifpsubpackage that provides thelibsss_simpleifp.solibrary has been deprecated in Red Hat Enterprise Linux (RHEL) 9. Thelibsss_simpleifpsubpackage might be removed from a future release of RHEL.Jira:RHELDOCS-22205[1]
10.6.8. Desktop Copy linkLink copied to clipboard!
- TigerVNC is deprecated
The TigerVNC remote desktop solution is now deprecated. It will be removed in a future major RHEL release and replaced by a different remote desktop solution.
TigerVNC provides the server and client implementation of the Virtual Network Computing (VNC) protocol in RHEL 9.
The following packages are deprecated:
-
tigervnc -
tigervnc-icons -
tigervnc-license -
tigervnc-selinux -
tigervnc-server -
tigervnc-server-minimal -
tigervnc-server-module
The Connections application (
gnome-connections) continues to be supported as an alternative VNC client, but it does not provide a VNC server.Jira:RHELDOCS-17782[1]
-
10.6.9. Virtualization Copy linkLink copied to clipboard!
- Using Windows Server 2012 or Windows 8 as a guest operating system is not supported
Because Microsoft ended support for the following versions of Windows, Red Hat has also removed support for using these versions as a guest operating system.
- Windows 8
- Windows 8.1
- Windows Server 2012
- Windows Server 2012 R2
- Internal snapshots for VMs have been deprecated
Creating and reverting to a virtual machine (VM) snapshot has become deprecated for snapshots that use the internal snapshot mechanism, and will be removed in a future major release of RHEL. Instead, use snapshots with the external mechanism.
For more information, see Support limitations for virtual machine snapshots.
Jira:RHELDOCS-20135[1]
pmemdevice passthrough has become deprecatedWith this update, the non-volatile memory library (
nvml) packages have become deprecated, and will be removed in a future major version of RHEL. As a consequence, when the package removal occurs, it will no longer be possible to pass persistent memory (pmem) devices to the virtual machines (VMs). Note that emulated NVDIMM devices backed by volatile memory or files will still be available, but will not be possible to configure as persistent.
10.6.10. Containers Copy linkLink copied to clipboard!
pastaas a network name has been deprecatedThe support for
pastaas a network name value is deprecated and will not be accepted in the next major release of Podman, version 5.0. You can use thepastanetwork name value to create a unique network mode within Podman by employing thepodman run --networkandpodman create --networkcommands.Jira:RHELDOCS-17038[1]
- The BoltDB database backend has been deprecated
The BoltDB database backend is deprecated as of RHEL 9.4. In a future version of RHEL, the BoltDB database backend will be removed and will no longer be available to Podman. For Podman, use the SQLite database backend, which is now the default as of RHEL 9.4.
Jira:RHELDOCS-17495[1]
- The Podman v5.0 upcoming deprecations
The following will be deprecated in the upcoming Podman v5.0, which will be released in RHEL 9.5 and RHEL 10.0 Beta:
- The BoltDB database backend will be deprecated. The new SQLite database backend is available.
-
The
containers.conffile will be read-only. The system connections and farm information will 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 following changes are planned for RHEL 10.0 Beta:
-
The
pastanetwork mode will be the default network mode for rootless containers. Theslirp4netnsnetwork mode will be deprecated. - The cgroupv1 will be deprecated.
- The CNI network stack will be deprecated.
Jira:RHELDOCS-17462[1]
- The
rhel9/opensslhas been deprecated The
rhel9/opensslcontainer image has been deprecated.Jira:RHELDOCS-18106[1]
10.7. Deprecated functionalities identified in RHEL 9.3 Copy linkLink copied to clipboard!
Review functionalities that are deprecated in Red Hat Enterprise Linux 9.3.
10.7.1. Installer and image creation Copy linkLink copied to clipboard!
- The
initial-setuppackage now has been deprecated The
initial-setuppackage has been deprecated in Red Hat Enterprise Linux 9.3 and will be removed in the next major RHEL release. As a replacement, usegnome-initial-setupfor the graphical user interface.Jira:RHELDOCS-16393[1]
- The
provider_hostipandprovider_fedora_geoipvalues of theinst.geolocboot option are deprecated The
provider_hostipandprovider_fedora_geoipvalues that specified the GeoIP API for theinst.geoloc=boot option are deprecated. As a replacement, you can use thegeolocation_provider=URLoption to set the required geolocation in the installation program configuration file. You can still use theinst.geoloc=0option to disable the geolocation.Jira:RHELPLAN-168262[1]
10.7.2. Networking Copy linkLink copied to clipboard!
- The
PF_KEYv2kernel API is deprecated Applications can configure the kernel’s IPsec implementation by using the
PV_KEYv2and the newernetlinkAPI.PV_KEYv2is not actively maintained upstream and misses important security features, such as modern ciphers, offload, and extended sequence number support. As a result, starting with RHEL 9.3, thePV_KEYv2API is deprecated and will be removed in the next major RHEL release. If you use this kernel API in your application, migrate it to use the modernnetlinkAPI as an alternative.Jira:RHEL-1015[1]
10.7.3. File systems and storage Copy linkLink copied to clipboard!
- Persistent Memory Development Kit (
pmdk) and support library have been deprecated in RHEL 9 pmdkis a collection of libraries and tools for System Administrators and Application Developers to simplify managing and accessing persistent memory devices.pmdkand support library have been deprecated in RHEL 9. This also includes the-debuginfopackages.The following list of binary packages produced by
pmdk, including thenvmlsource package have been deprecated:-
libpmem -
libpmem-devel -
libpmem-debug -
libpmem2 -
libpmem2-devel -
libpmem2-debug -
libpmemblk -
libpmemblk-devel -
libpmemblk-debug -
libpmemlog -
libpmemlog-devel -
libpmemlog-debug -
libpmemobj -
libpmemobj-devel -
libpmemobj-debug -
libpmempool -
libpmempool-devel -
libpmempool-debug -
pmempool -
daxio -
pmreorder -
pmdk-convert -
libpmemobj++ -
libpmemobj++-devel -
libpmemobj++-doc
Jira:RHELDOCS-16432[1]
-
10.7.4. Desktop Copy linkLink copied to clipboard!
- The Inkscape and LibreOffice Flatpak images are deprecated
The
rhel9/inkscape-flatpakandrhel9/libreoffice-flatpakFlatpak images, which are available as Technology Previews, have been deprecated.Red Hat recommends the following alternatives to these images:
-
To replace
rhel9/inkscape-flatpak, use theinkscapeRPM package. -
To replace
rhel9/libreoffice-flatpak, see the LibreOffice deprecation release note.
Jira:RHELDOCS-17102[1]
-
To replace
10.7.5. Graphics infrastructures Copy linkLink copied to clipboard!
- The Intel vGPU feature has been removed
Previously, as a Technology Preview, it was possible to divide a physical Intel GPU device into multiple virtual devices referred to as
mediated devices. These mediated devices could then be assigned to multiple virtual machines (VMs) as virtual GPUs. As a result, these VMs shared the performance of a single physical Intel GPU, however only selected Intel GPUs were compatible with this feature.Since RHEL 9.3, the Intel vGPU feature has been removed entirely.
Jira:RHELPLAN-157294[1]
10.8. Deprecated functionalities identified in RHEL 9.2 Copy linkLink copied to clipboard!
Review functionalities that are deprecated in Red Hat Enterprise Linux 9.2.
10.8.1. Security Copy linkLink copied to clipboard!
- OpenSSL requires padding for RSA encryption in FIPS mode
OpenSSL no longer supports RSA encryption without padding in FIPS mode. RSA encryption without padding is uncommon and is rarely used. Note that key encapsulation with RSA (RSASVE) does not use padding but is still supported.
Jira:RHELPLAN-148207[1]
- OpenSSL rejects RSA signatures with X9.31 padding in FIPS mode
Because X9.31 RSA signatures were removed from the FIPS 186-5 standard, OpenSSL no longer supports signing or signature verification with RSA keys with X9.31 padding in FIPS mode.
Jira:RHELPLAN-139207[1]
10.8.2. Shells and command-line tools Copy linkLink copied to clipboard!
- The
dumputility from thedumppackage has been deprecated The
dumputility used for backup of file systems has been deprecated and will not be available in RHEL 9.In RHEL 9, Red Hat recommends using the
tar,dd, orbacula, backup utility, based on type of usage, which provides full and safe backups on ext2, ext3, and ext4 file systems.Note that the
restoreutility from thedumppackage remains available and supported in RHEL 9 and is available as therestorepackage.Jira:RHELPLAN-94704[1]
- The SQLite database backend in Bacula has been deprecated
The Bacula backup system supported multiple database backends: PostgreSQL, MySQL, and SQLite. The SQLite backend has been deprecated and will become unsupported in a later release of RHEL. As a replacement, migrate to one of the other backends (PostgreSQL or MySQL) and do not use the SQLite backend in new deployments.
10.8.3. Kernel Copy linkLink copied to clipboard!
- The
kexec_loadsystem call forkexec-toolshas been deprecated The
kexec_loadsystem call, which loads the second kernel, will not be supported in future RHEL releases. Thekexec_file_loadsystem call replaceskexec_loadand is now the default system call on all architectures.For more information, see Is kexec_load supported in RHEL9?.
Jira:RHELPLAN-129876[1]
- The deprecated
--tokenoption ofsubscription-manager registerwill stop working at the end of November 2024 The deprecated
--token=<TOKEN>option of thesubscription-manager registercommand will no longer be a supported authentication method from the end of November 2024. The default entitlement server,subscription.rhsm.redhat.com, will no longer be allowing token-based authentication. As a consequence, if you usesubscription-manager register --token=<TOKEN>, the registration will fail with the following error message:Token authentication not supported by the entitlement serverTo register your system, use other supported authorization methods, such as including paired options
--username / --passwordOR--org / --activationkeywith thesubscription-manager registercommand.Jira:RHELPLAN-146101[1]
10.8.4. SSSD Copy linkLink copied to clipboard!
- The SSSD
filesprovider has been deprecated The SSSD
filesprovider has been deprecated in Red Hat Enterprise Linux (RHEL) 9. Thefilesprovider might be removed from a future release of RHEL.Jira:RHELPLAN-139805[1]
10.8.5. Desktop Copy linkLink copied to clipboard!
- LibreOffice is deprecated
The LibreOffice RPM packages are now deprecated and will be removed in a future major RHEL release. LibreOffice continues to be fully supported through the entire life cycle of RHEL 7, 8, and 9.
As a replacement for the RPM packages, Red Hat recommends that you install LibreOffice from either of the following sources provided by The Document Foundation:
- The official Flatpak package in the Flathub repository: https://flathub.org/apps/org.libreoffice.LibreOffice.
- The official RPM packages: https://www.libreoffice.org/download/download-libreoffice/.
Jira:RHELDOCS-16300[1]
10.8.6. Virtualization Copy linkLink copied to clipboard!
- RDMA-based live migration is deprecated
With this update, migrating running virtual machines using Remote Direct Memory Access (RDMA) has become deprecated. As a result, it is still possible to use the
rdmamigration URI to request migration over RDMA, but this feature will become unsupported in a future major release of RHEL.Jira:RHELPLAN-153267[1]
10.8.7. Containers Copy linkLink copied to clipboard!
- The CNI network stack has been deprecated
The Container Network Interface (CNI) network stack is deprecated and will be removed from Podman in a future minor release of RHEL. Previously, containers connected to the single Container Network Interface (CNI) plugin only by using DNS. Podman v.4.0 introduced a new Netavark network stack. You can use the Netavark network stack with Podman and other Open Container Initiative (OCI) container management applications. The Netavark network stack for Podman is also compatible with advanced Docker functionalities. Containers in multiple networks can access containers on any of those networks.
For more information, see Switching the network stack from CNI to Netavark.
Jira:RHELDOCS-16756[1]
- The CNI network stack has been deprecated
The Container Network Interface (CNI) network stack is deprecated and will be removed in a future release. Use the Netavark network stack instead. For more information, see Switching the network stack from CNI to Netavark.
Jira:RHELDOCS-17518[1]
10.9. Deprecated functionalities identified in RHEL 9.1 Copy linkLink copied to clipboard!
Review functionalities that are deprecated in Red Hat Enterprise Linux 9.1.
10.9.1. Security Copy linkLink copied to clipboard!
- OpenSSL does not accept explicit curve parameters in FIPS mode
Elliptic curve cryptography parameters, private keys, public keys, and certificates that specified explicit curve parameters no longer work in FIPS mode. Specifying the curve parameters using ASN.1 object identifiers, which use one of the FIPS-approved curves, still works in FIPS mode.
Jira:RHELPLAN-113856[1]
10.9.2. Compilers and development tools Copy linkLink copied to clipboard!
- Smaller size of keys than 2048 are deprecated by
openssl3.0 in Go’s FIPS mode Key sizes smaller than 2048 bits are deprecated by
openssl3.0 and no longer work in Go’s FIPS mode.Jira:RHELPLAN-129104[1]
- Some
PKCS1v1.5 modes are now deprecated in Go’s FIPS mode Some
PKCS1v1.5 modes are not approved inFIPS-140-3for encryption and are disabled. They will no longer work in Go’s FIPS mode.Jira:RHELPLAN-123778[1]
10.9.3. Desktop Copy linkLink copied to clipboard!
- GTK 2 is now deprecated
The legacy GTK 2 toolkit and the following, related packages have been deprecated:
-
adwaita-gtk2-theme -
gnome-common -
gtk2 -
gtk2-immodules -
hexchat
Several other packages currently depend on GTK 2. These have been modified so that they no longer depend on the deprecated packages in a future major RHEL release.
If you maintain an application that uses GTK 2, Red Hat recommends that you port the application to GTK 4.
Jira:RHELPLAN-131882[1]
-
10.9.4. Virtualization Copy linkLink copied to clipboard!
- Legacy CPU models are now deprecated
A significant number of CPU models have become deprecated and will become unsupported for use in virtual machines (VMs) in a future major release of RHEL. The deprecated models are as follows:
- For Intel: models before Intel Xeon 55xx and 75xx Processor families (also known as Nehalem)
- For AMD: models before AMD Opteron G4
- For IBM Z: models before IBM z14
To check whether your 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 'i486'Jira:RHELPLAN-114513[1]
10.10. Deprecated functionalities identified in RHEL 9.0 Copy linkLink copied to clipboard!
Review functionalities that are deprecated in Red Hat Enterprise Linux 9.0.
10.10.1. Installer and image creation Copy linkLink copied to clipboard!
- Deprecated Kickstart commands
The following Kickstart commands have been deprecated:
-
timezone --ntpservers -
timezone --nontp -
logging --level -
%packages --excludeWeakdeps -
%packages --instLangs -
%anaconda -
pwpolicy -
nvdimm
Note that where only specific options are listed, the base command and its other options are still available and not deprecated. Using the deprecated commands in Kickstart files prints a warning in the logs. You can turn the deprecated command warnings into errors with the
inst.ksstrictboot option.Jira:RHELPLAN-60153[1]
-
10.10.2. Security Copy linkLink copied to clipboard!
- SHA-1 is deprecated for cryptographic purposes
The usage of the SHA-1 message digest for cryptographic purposes has been deprecated in RHEL 9. The digest produced by SHA-1 is not considered secure because of many documented successful attacks based on finding hash collisions. The RHEL core crypto components no longer create signatures using SHA-1 by default. Applications in RHEL 9 have been updated to avoid using SHA-1 in security-relevant use cases.
Among the exceptions, the HMAC-SHA1 message authentication code and the Universal Unique Identifier (UUID) values can still be created using SHA-1 because these use cases do not currently pose security risks. SHA-1 also can be used in limited cases connected with important interoperability and compatibility concerns, such as Kerberos and WPA-2. See the List of RHEL applications using cryptography that is not compliant with FIPS 140-3 section in the RHEL 9 Security hardening document for more details.
If your scenario requires the use of SHA-1 for verifying existing or third-party cryptographic signatures, you can enable it by entering the following command:
# update-crypto-policies --set DEFAULT:SHA1Alternatively, you can switch the system-wide crypto policies to the
LEGACYpolicy. Note thatLEGACYalso enables many other algorithms that are not secure.Jira:RHELPLAN-110763[1]
fapolicyd.rulesis deprecatedThe
/etc/fapolicyd/rules.d/directory for files containing allow and deny execution rules replaces the/etc/fapolicyd/fapolicyd.rulesfile. Thefagenrulesscript now merges all component rule files in this directory to the/etc/fapolicyd/compiled.rulesfile. Rules in/etc/fapolicyd/fapolicyd.trustare still processed by thefapolicydframework but only for ensuring backward compatibility.Jira:RHELPLAN-112355[1]
- SCP is deprecated in RHEL 9
The secure copy protocol (SCP) is deprecated because it has known security vulnerabilities. The SCP API remains available for the RHEL 9 lifecycle but using it reduces system security.
-
In the
scputility, SCP is replaced by the SSH File Transfer Protocol (SFTP) by default. - The OpenSSH suite does not use SCP in RHEL 9.
-
SCP is deprecated in the
libsshlibrary.
Jira:RHELPLAN-99136[1]
-
In the
- Digest-MD5 in SASL is deprecated
The Digest-MD5 authentication mechanism in the Simple Authentication Security Layer (SASL) framework is deprecated, and it might be removed from the
cyrus-saslpackages in a future major release.Jira:RHELPLAN-94096[1]
/etc/system-fipsis now deprecatedSupport for indicating FIPS mode through the
/etc/system-fipsfile has been removed, and the file will not be included in future versions of RHEL. To install RHEL in FIPS mode, add thefips=1parameter to the kernel command line during the system installation. You can check whether RHEL operates in FIPS mode by displaying the/proc/sys/crypto/fips_enabledfile.Jira:RHELPLAN-103232[1]
libcrypt.so.1is now deprecatedThe
libcrypt.so.1library is now deprecated, and it might be removed in a future version of RHEL.Jira:RHELPLAN-106338[1]
10.10.3. Networking Copy linkLink copied to clipboard!
libdbhas been deprecatedRHEL 9 currently provide Berkeley DB (
libdb) version 5.3.28, which is distributed under the LGPLv2 license. The upstream Berkeley DB version 6 is available under the AGPLv3 license, which is more restrictive.The
libdbpackage is deprecated as of RHEL 9 and might not be available in future major RHEL releases.In addition, cryptographic algorithms have been removed from
libdbin RHEL 9 and multiplelibdbdependencies have been removed from RHEL 9.Users of
libdbare advised to migrate to a different key-value database. For more information, see the following Red Hat Knowledgebase articles:Jira:RHELPLAN-67314[1]
- Network teams are deprecated in RHEL 9
The
teamdservice and thelibteamlibrary are deprecated in Red Hat Enterprise Linux 9 and will be removed in the next major release. As a replacement, configure a bond instead of a network team.Red Hat focuses its efforts on kernel-based bonding to avoid maintaining two features, bonds and teams, that have similar functions. The bonding code has a high customer adoption, is robust, and has an active community development. As a result, the bonding code receives enhancements and updates.
For details about how to migrate a team to a bond, see Migrating a network team configuration to network bond.
Jira:RHELPLAN-69554[1]
- NetworkManager connection profiles in
ifcfgformat are deprecated In RHEL 9.0 and later, connection profiles in
ifcfgformat are deprecated. The next major RHEL release will remove the support for this format. However, in RHEL 9, NetworkManager still processes and updates existing profiles in this format if you modify them.By default, NetworkManager now stores connection profiles in keyfile format in the
/etc/NetworkManager/system-connections/directory. Unlike theifcfgformat, the keyfile format supports all connection settings that NetworkManager provides. For further details about the keyfile format and how to migrate profiles, see NetworkManager connection profiles in keyfile format.Jira:RHELPLAN-58745[1]
- The
iptablesback end infirewalldis deprecated In RHEL 9, the
iptablesframework is deprecated. As a consequence, theiptablesback end and thedirect interfaceinfirewalldare also deprecated. Instead of thedirect interfaceyou can use the native features infirewalldto configure the required rules.Jira:RHELPLAN-122745[1]
- ATM encapsulation is deprecated in RHEL 9
Asynchronous Transfer Mode (ATM) encapsulation enables Layer-2 (Point-to-Point Protocol, Ethernet) or Layer-3 (IP) connectivity for the ATM Adaptation Layer 5 (AAL-5). Red Hat has not been providing support for ATM NIC drivers since RHEL 7. The support for ATM implementation is being dropped in RHEL 9. These protocols are currently used only in chipsets, which support the ADSL technology and are being phased out by manufacturers. Therefore, ATM encapsulation is deprecated in Red Hat Enterprise Linux 9.
For more information, see PPP Over AAL5, Multiprotocol Encapsulation over ATM Adaptation Layer 5, and Classical IP and ARP over ATM.
Jira:RHELPLAN-113659[1]
10.10.4. File systems and storage Copy linkLink copied to clipboard!
lvm2-activation-generatorand its generated services removed in RHEL 9.0The
lvm2-activation-generatorprogram and its generated serviceslvm2-activation,lvm2-activation-early, andlvm2-activation-netare removed in RHEL 9.0. Thelvm.conf event_activationsetting, used to activate the services, is no longer functional. The only method for auto activating volume groups is event based activation.Jira:RHELPLAN-107107[1]
10.10.5. Identity Management Copy linkLink copied to clipboard!
SHA-1in OpenDNSSec is now deprecatedOpenDNSSec supports exporting Digital Signatures and authentication records using the
SHA-1algorithm. The use of theSHA-1algorithm is no longer supported. With the RHEL 9 release,SHA-1in OpenDNSSec is deprecated and it might be removed in a future minor release. Additionally, OpenDNSSec support is limited to its integration with Red Hat Identity Management. OpenDNSSec is not supported standalone.Jira:RHELPLAN-88246[1]
- The
dnssec-enable: no;option has been deprecated The
dnssec-enable: no;option in the/etc/named/ipa-options-ext.conffile has been deprecated and will be removed in a future major version of RHEL. DNS Security Extensions (DNSSEC) are enabled by default and disabling them will not be possible. Thednssec-validation: no;option still continues to be available.Jira:RHELDOCS-20464[1]
10.10.6. SSSD Copy linkLink copied to clipboard!
- The SSSD implicit files provider domain is disabled by default
The SSSD implicit
filesprovider domain, which retrieves user information from local files such as/etc/shadowand group information from/etc/groups, is now disabled by default.To retrieve user and group information from local files with SSSD:
Configure SSSD. Choose one of the following options:
Explicitly configure a local domain with the
id_provider=filesoption in thesssd.confconfiguration file.[domain/local] id_provider=files ...Enable the
filesprovider by settingenable_files_domain=truein thesssd.confconfiguration file.[sssd] enable_files_domain = true
Configure the name services switch.
# authselect enable-feature with-files-providerTo restore caching and synchronization of user information, enable the integration between
shadow-utilsandsssd_cacheby creating a symbolic link:# ln -s /usr/sbin/sss_cache /usr/sbin/sss_cache_shadow_utils
Jira:RHELPLAN-100639[1], Jira:RHEL-56352
- 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.10.7. Graphics infrastructures Copy linkLink copied to clipboard!
- Motif has been deprecated
The Motif widget toolkit has been deprecated in RHEL, because development in the upstream Motif community is inactive.
The following Motif packages have been deprecated, including their development and debugging variants:
-
motif -
openmotif -
openmotif21 -
openmotif22
Additionally, the
motif-staticpackage has been removed.Red Hat recommends using the GTK toolkit as a replacement. GTK is more maintainable and provides new features compared to Motif.
Jira:RHELPLAN-98983[1]
-
10.10.8. Red Hat Enterprise Linux System Roles Copy linkLink copied to clipboard!
- The
networkSystem Role displays a deprecation warning when configuring teams on RHEL 9 nodes The network teaming capabilities have been deprecated in RHEL 9. As a result, using the
networkRHEL System Role on a RHEL 8 control node to configure a network team on RHEL 9 nodes, shows a warning about the deprecation.Jira:RHELPLAN-95747[1]
10.10.9. Virtualization Copy linkLink copied to clipboard!
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:RHELPLAN-113995[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:RHELPLAN-69533[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 9.8.Jira:RHELPLAN-81033[1]
- qcow2-v2 image format is deprecated
With RHEL 9.8, 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 9.8 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:RHELPLAN-75969[1]
10.10.10. Containers Copy linkLink copied to clipboard!
- Running RHEL 9 containers on a RHEL 7 host is not supported
Running RHEL 9 containers on a RHEL 7 host is not supported. It might work, but it is not guaranteed.
For more information, see Red Hat Enterprise Linux Container Compatibility Matrix.
Jira:RHELPLAN-100087[1]
- SHA1 hash algorithm within Podman has been deprecated
The SHA1 algorithm used to generate the filename of the rootless network namespace is no longer supported in Podman. Therefore, rootless containers started before updating to Podman 4.1.1 or later have to be restarted if they are joined to a network (and not just using
slirp4netns) to ensure they can connect to containers started after the upgrade.Jira:RHELPLAN-117005[1]
rhel9/pausehas been deprecatedThe
rhel9/pausecontainer image has been deprecated.Jira:RHELPLAN-127619[1]
10.11. Deprecated functionalities identified in previous releases Copy linkLink copied to clipboard!
Review functionalities that were deprecated in earlier Red Hat Enterprise Linux versions.
10.11.1. Shells and command-line tools Copy linkLink copied to clipboard!
- Setting the
TMPDIRvariable in the ReaR configuration file is deprecated Setting the
TMPDIRenvironment variable in the/etc/rear/local.confor/etc/rear/site.confReaR configuration file), by using a statement such asexport TMPDIR=…, is deprecated.To specify a custom directory for ReaR temporary files, export the variable in the shell environment before executing ReaR. For example, execute the
export TMPDIR=…statement and then execute therearcommand in the same shell session or script.Jira:RHELDOCS-18049[1]
10.11.2. Virtualization Copy linkLink copied to clipboard!
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:RHELPLAN-10304[1]
10.12. Deprecated packages Copy linkLink copied to clipboard!
This section lists packages that have been deprecated and will probably not be included in a future major release of Red Hat Enterprise Linux.
For changes to packages between RHEL 8 and RHEL 9, see Changes to packages in the Considerations in adopting RHEL 9 document.
The support status of deprecated packages remains unchanged within RHEL 9. For more information about the length of support, see Red Hat Enterprise Linux Life Cycle and Red Hat Enterprise Linux Application Streams Life Cycle.
The following packages have been deprecated in RHEL 9:
- aacraid
- adwaita-gtk2-theme
- af_key
- anaconda-user-help
- aajohan-comfortaa-fonts
- adwaita-gtk2-theme
- adwaita-qt5
- anaconda-user-help
- ansible-collection-redhat-rhel_mgmt
- ant-javamail
- apr-util-bdb
- aspnetcore-runtime-7.0
- aspnetcore-targeting-pack-6.0
- aspnetcore-targeting-pack-7.0
- atkmm
- atlas
- atlas-devel
- atlas-z14
- atlas-z15
- authselect-compat
- autoconf-latest
- autoconf271
- autocorr-af
- autocorr-bg
- autocorr-ca
- autocorr-cs
- autocorr-da
- autocorr-de
- autocorr-dsb
- autocorr-el
- autocorr-en
- autocorr-es
- autocorr-fa
- autocorr-fi
- autocorr-fr
- autocorr-ga
- autocorr-hr
- autocorr-hsb
- autocorr-hu
- autocorr-is
- autocorr-it
- autocorr-ja
- autocorr-ko
- autocorr-lb
- autocorr-lt
- autocorr-mn
- autocorr-nl
- autocorr-pl
- autocorr-pt
- autocorr-ro
- autocorr-ru
- autocorr-sk
- autocorr-sl
- autocorr-sr
- autocorr-sv
- autocorr-tr
- autocorr-vi
- autocorr-vro
- autocorr-zh
- avahi-autoipd
- babl
- bacula-client
- bacula-common
- bacula-console
- bacula-director
- bacula-libs
- bacula-libs-sql
- bacula-logwatch
- bacula-storage
- bind9.18-libs
- bitmap-fangsongti-fonts
- bnx2
- bnx2fc
- bnx2i
- bogofilter
- Box2D
- brasero-nautilus
- cairomm
- cheese
- cheese-libs
- clucene-contribs-lib
- clucene-core
- clutter
- clutter-gst3
- clutter-gtk
- cnic
- cockpit-composer
- cogl
- compat-hesiod
- compat-locales-sap
- compat-locales-sap-common
- compat-openssl11
- compat-paratype-pt-sans-fonts-f33-f34
- compat-sap-c++-12
- compat-sap-c++-13
- console-setup
- containernetworking-plugins
- containers-common-extra
- culmus-aharoni-clm-fonts
- culmus-caladings-clm-fonts
- culmus-david-clm-fonts
- culmus-drugulin-clm-fonts
- culmus-ellinia-clm-fonts
- culmus-fonts-common
- culmus-frank-ruehl-clm-fonts
- culmus-hadasim-clm-fonts
- culmus-miriam-clm-fonts
- culmus-miriam-mono-clm-fonts
- culmus-nachlieli-clm-fonts
- culmus-simple-clm-fonts
- culmus-stamashkenaz-clm-fonts
- culmus-stamsefarad-clm-fonts
- culmus-yehuda-clm-fonts
- curl-minimal
- daxio
- dbus-glib
- dbus-glib-devel
- devhelp
- devhelp-libs
- dhcp-client
- dhcp-common
- dhcp-relay
- dhcp-server
- dotnet-apphost-pack-6.0
- dotnet-apphost-pack-7.0
- dotnet-hostfxr-6.0
- dotnet-hostfxr-7.0
- dotnet-runtime-6.0
- dotnet-runtime-7.0
- dotnet-sdk-6.0
- dotnet-sdk-7.0
- dotnet-targeting-pack-6.0
- dotnet-targeting-pack-7.0
- dotnet-templates-6.0
- dotnet-templates-7.0
- double-conversion
- efs-utils
- enchant
- enchant-devel
- eog
- evince
- evince-libs
- evince-nautilus
- evince-previewer
- evince-thumbnailer
- evolution
- evolution-bogofilter
- evolution-data-server-ui
- evolution-data-server-ui-devel
- evolution-devel
- evolution-ews
- evolution-ews-langpacks
- evolution-help
- evolution-langpacks
- evolution-mapi
- evolution-mapi-langpacks
- evolution-pst
- evolution-spamassassin
- festival
- festival-data
- festvox-slt-arctic-hts
- firefox
- firefox
- firefox-x11
- flite
- flite-devel
- fltk
- flute
- firewire-core
- fontawesome-fonts
- gc
- gcr-base
- gdisk
- gedit
- gedit-plugin-bookmarks
- gedit-plugin-bracketcompletion
- gedit-plugin-codecomment
- gedit-plugin-colorpicker
- gedit-plugin-colorschemer
- gedit-plugin-commander
- gedit-plugin-drawspaces
- gedit-plugin-findinfiles
- gedit-plugin-joinlines
- gedit-plugin-multiedit
- gedit-plugin-sessionsaver
- gedit-plugin-smartspaces
- gedit-plugin-synctex
- gedit-plugin-terminal
- gedit-plugin-textsize
- gedit-plugin-translate
- gedit-plugin-wordcompletion
- gedit-plugins
- gedit-plugins-data
- gegl04
- gegl04-devel-docs
- gegl04-tools
- ghc-srpm-macros
- ghostscript-x11
- git-p4
- gl-manpages
- glade
- glade-libs
- glibmm24
- gnome-backgrounds
- gnome-backgrounds-extras
- gnome-common
- gnome-logs
- gnome-photos
- gnome-photos-tests
- gnome-screenshot
- gnome-session-xsession
- gnome-shell-extension-panel-favorites
- gnome-shell-extension-updates-dialog
- gnome-terminal
- gnome-terminal-nautilus
- gnome-themes-extra
- gnome-tweaks
- gnome-video-effects
- google-noto-cjk-fonts-common
- google-noto-sans-cjk-ttc-fonts
- google-noto-sans-khmer-ui-fonts
- google-noto-sans-lao-ui-fonts
- google-noto-sans-thai-ui-fonts
- gpm
- gpm-devel
- gpm-libs
- gsl
- gsl-devel
- gspell
- gtksourceview4
- gtk2
- gtk2-devel
- gtk2-devel-docs
- gtk2-immodule-xim
- gtk2-immodules
- gtkmm30
- gtksourceview4
- gubbi-fonts
- gvfs-devel
- ha-openstack-support
- hexchat
- hesiod
- highcontrast-icon-theme
- http-parser
- ibus-gtk2
- initial-setup
- initial-setup-gui
- inkscape
- inkscape-docs
- inkscape-view
- iptables-devel
- iptables-libs
- iptables-nft
- iptables-nft-services
- iptables-utils
- iputils-ninfod
- ipxe-roms
- jakarta-activation2
- java-1.8.0-openjdk
- java-1.8.0-openjdk-demo
- java-1.8.0-openjdk-devel
- java-1.8.0-openjdk-headless
- java-1.8.0-openjdk-javadoc
- java-1.8.0-openjdk-javadoc-zip
- java-1.8.0-openjdk-src
- java-11-openjdk
- java-11-openjdk-demo
- java-11-openjdk-devel
- java-11-openjdk-headless
- java-11-openjdk-javadoc
- java-11-openjdk-javadoc-zip
- java-11-openjdk-jmods
- java-11-openjdk-src
- java-11-openjdk-static-libs
- java-17-openjdk
- java-17-openjdk-demo
- java-17-openjdk-devel
- java-17-openjdk-headless
- java-17-openjdk-javadoc
- java-17-openjdk-javadoc-zip
- java-17-openjdk-jmods
- java-17-openjdk-src
- java-17-openjdk-static-libs
- jboss-jaxrs-2.0-api
- jboss-logging
- jboss-logging-tools
- jdeparser
- jigawatts
- jigawatts-javadoc
- julietaula-montserrat-fonts
- kacst-art-fonts
- kacst-book-fonts
- kacst-decorative-fonts
- kacst-digital-fonts
- kacst-farsi-fonts
- kacst-fonts-common
- kacst-letter-fonts
- kacst-naskh-fonts
- kacst-office-fonts
- kacst-one-fonts
- kacst-pen-fonts
- kacst-poster-fonts
- kacst-qurn-fonts
- kacst-screen-fonts
- kacst-title-fonts
- kacst-titlel-fonts
- khmer-os-battambang-fonts
- khmer-os-bokor-fonts
- khmer-os-content-fonts
- khmer-os-fasthand-fonts
- khmer-os-freehand-fonts
- khmer-os-handwritten-fonts
- khmer-os-metal-chrieng-fonts
- khmer-os-muol-fonts
- khmer-os-muol-fonts-all
- khmer-os-muol-pali-fonts
- khmer-os-siemreap-fonts
- kmod-kvdo
- lasso
- libabw
- libadwaita-qt5
- libbase
- libblockdev-kbd
- libcanberra-gtk2
- libcdio-paranoia
- libcdio-paranoia-devel
- libcdr
- libcmis
- libdazzle
- libdb
- libdb-devel
- libdb-utils
- libdmx
- libepubgen
- libetonyek
- libexttextcat
- libfonts
- libformula
- libfreehand
- libgdata
- libgdata-devel
- libgnomekbd
- libiscsi
- libiscsi-utils
- liblangtag
- liblangtag-data
- liblayout
- libloader
- libmatchbox
- libmspub
- libmwaw
- libmypaint
- libnsl2
- libnumbertext
- libodfgen
- liborcus
- libotr
- libpagemaker
- libpmem
- libpmem-debug
- libpmem-devel
- libpmem2
- libpmem2-debug
- libpmem2-devel
- libpmemblk
- libpmemblk-debug
- libpmemblk-devel
- libpmemlog
- libpmemlog-debug
- libpmemlog-devel
- libpmemobj
- libpmemobj++-devel
- libpmemobj++-doc
- libpmemobj-debug
- libpmemobj-devel
- libpmempool
- libpmempool-debug
- libpmempool-devel
- libpng15
- libpst-libs
- libqxp
- LibRaw
- libreoffice
- libreoffice-base
- libreoffice-calc
- libreoffice-core
- libreoffice-data
- libreoffice-draw
- libreoffice-emailmerge
- libreoffice-filters
- libreoffice-gdb-debug-support
- libreoffice-graphicfilter
- libreoffice-gtk3
- libreoffice-help-ar
- libreoffice-help-bg
- libreoffice-help-bn
- libreoffice-help-ca
- libreoffice-help-cs
- libreoffice-help-da
- libreoffice-help-de
- libreoffice-help-dz
- libreoffice-help-el
- libreoffice-help-en
- libreoffice-help-eo
- libreoffice-help-es
- libreoffice-help-et
- libreoffice-help-eu
- libreoffice-help-fi
- libreoffice-help-fr
- libreoffice-help-gl
- libreoffice-help-gu
- libreoffice-help-he
- libreoffice-help-hi
- libreoffice-help-hr
- libreoffice-help-hu
- libreoffice-help-id
- libreoffice-help-it
- libreoffice-help-ja
- libreoffice-help-ko
- libreoffice-help-lt
- libreoffice-help-lv
- libreoffice-help-nb
- libreoffice-help-nl
- libreoffice-help-nn
- libreoffice-help-pl
- libreoffice-help-pt-BR
- libreoffice-help-pt-PT
- libreoffice-help-ro
- libreoffice-help-ru
- libreoffice-help-si
- libreoffice-help-sk
- libreoffice-help-sl
- libreoffice-help-sv
- libreoffice-help-ta
- libreoffice-help-tr
- libreoffice-help-uk
- libreoffice-help-zh-Hans
- libreoffice-help-zh-Hant
- libreoffice-impress
- libreoffice-langpack-af
- libreoffice-langpack-ar
- libreoffice-langpack-as
- libreoffice-langpack-bg
- libreoffice-langpack-bn
- libreoffice-langpack-br
- libreoffice-langpack-ca
- libreoffice-langpack-cs
- libreoffice-langpack-cy
- libreoffice-langpack-da
- libreoffice-langpack-de
- libreoffice-langpack-dz
- libreoffice-langpack-el
- libreoffice-langpack-en
- libreoffice-langpack-eo
- libreoffice-langpack-es
- libreoffice-langpack-et
- libreoffice-langpack-eu
- libreoffice-langpack-fa
- libreoffice-langpack-fi
- libreoffice-langpack-fr
- libreoffice-langpack-fy
- libreoffice-langpack-ga
- libreoffice-langpack-gl
- libreoffice-langpack-gu
- libreoffice-langpack-he
- libreoffice-langpack-hi
- libreoffice-langpack-hr
- libreoffice-langpack-hu
- libreoffice-langpack-id
- libreoffice-langpack-it
- libreoffice-langpack-ja
- libreoffice-langpack-kk
- libreoffice-langpack-kn
- libreoffice-langpack-ko
- libreoffice-langpack-lt
- libreoffice-langpack-lv
- libreoffice-langpack-mai
- libreoffice-langpack-ml
- libreoffice-langpack-mr
- libreoffice-langpack-nb
- libreoffice-langpack-nl
- libreoffice-langpack-nn
- libreoffice-langpack-nr
- libreoffice-langpack-nso
- libreoffice-langpack-or
- libreoffice-langpack-pa
- libreoffice-langpack-pl
- libreoffice-langpack-pt-BR
- libreoffice-langpack-pt-PT
- libreoffice-langpack-ro
- libreoffice-langpack-ru
- libreoffice-langpack-si
- libreoffice-langpack-sk
- libreoffice-langpack-sl
- libreoffice-langpack-sr
- libreoffice-langpack-ss
- libreoffice-langpack-st
- libreoffice-langpack-sv
- libreoffice-langpack-ta
- libreoffice-langpack-te
- libreoffice-langpack-th
- libreoffice-langpack-tn
- libreoffice-langpack-tr
- libreoffice-langpack-ts
- libreoffice-langpack-uk
- libreoffice-langpack-ve
- libreoffice-langpack-xh
- libreoffice-langpack-zh-Hans
- libreoffice-langpack-zh-Hant
- libreoffice-langpack-zu
- libreoffice-math
- libreoffice-ogltrans
- libreoffice-opensymbol-fonts
- libreoffice-pdfimport
- libreoffice-pyuno
- libreoffice-sdk
- libreoffice-sdk-doc
- libreoffice-ure
- libreoffice-ure-common
- libreoffice-voikko
- libreoffice-wiki-publisher
- libreoffice-writer
- libreoffice-x11
- libreoffice-xsltfilter
- libreofficekit
- libreport
- libreport-anaconda
- libreport-cli
- libreport-filesystem
- libreport-gtk
- libreport-plugin-bugzilla
- libreport-plugin-reportuploader
- libreport-rhel-anaconda-bugzilla
- libreport-web
- librepository
- librevenge
- librevenge-gdb
- libserializer
- libsigc++20
- libsigsegv
- libsmbios
- libsoup
- libsoup-devel
- libstaroffice
- libstemmer
- libstoragemgmt-smis-plugin
- libteam
- libuser
- libuser-devel
- libvisio
- libvisual
- libwmf
- libwmf-lite
- libwpd
- libwpe
- libwpe-devel
- libwpg
- libwps
- libxcrypt-compat
- libxklavier
- libXp
- libXp-devel
- libXScrnSaver
- libXScrnSaver-devel
- libXxf86dga
- libXxf86dga-devel
- libzmf
- lklug-fonts
- lohit-gurmukhi-fonts
- lpsolve
- man-pages-overrides
- mcpp
- memkind
- mesa-libGLw
- mesa-libGLw-devel
- mlocate
- mod_auth_mellon
- mod_jk
- mod_security
- mod_security-mlogc
- mod_security_crs
- motif
- motif-devel
- mypaint-brushes
- mythes
- mythes-bg
- mythes-ca
- mythes-cs
- mythes-da
- mythes-de
- mythes-el
- mythes-en
- mythes-eo
- mythes-es
- mythes-fr
- mythes-ga
- mythes-hu
- mythes-it
- mythes-lv
- mythes-nb
- mythes-nl
- mythes-nn
- mythes-pl
- mythes-pt
- mythes-ro
- mythes-ru
- mythes-sk
- mythes-sl
- mythes-sv
- mythes-uk
- navilu-fonts
- nbdkit-gzip-filter
- neon
- NetworkManager-initscripts-updown
- nginx
- nginx-all-modules
- nginx-core
- nginx-filesystem
- nginx-mod-devel
- nginx-mod-http-image-filter
- nginx-mod-http-perl
- nginx-mod-http-xslt-filter
- nginx-mod-mail
- nginx-mod-stream
- nispor
- nscd
- nvme-stas
- opal-firmware
- opal-prd
- opal-prd
- opal-utils
- openal-soft
- openchange
- openscap-devel
- openscap-python3
- openslp-server
- openwsman-perl
- openwsman-winrs
- overpass-fonts
- paktype-naqsh-fonts
- paktype-tehreer-fonts
- pam_ssh_agent_auth
- pangomm
- pentaho-libxml
- pentaho-reporting-flow-engine
- perl-AnyEvent
- perl-B-Hooks-EndOfScope
- perl-Class-Accessor
- perl-Class-Data-Inheritable
- perl-Class-Singleton
- perl-Class-Tiny
- perl-Crypt-OpenSSL-Bignum
- perl-Crypt-OpenSSL-Random
- perl-Crypt-OpenSSL-RSA
- perl-Date-ISO8601
- perl-DateTime
- perl-DateTime-Format-Builder
- perl-DateTime-Format-ISO8601
- perl-DateTime-Format-Strptime
- perl-DateTime-Locale
- perl-DateTime-TimeZone
- perl-DateTime-TimeZone-SystemV
- perl-DateTime-TimeZone-Tzfile
- perl-DB_File
- perl-Devel-CallChecker
- perl-Devel-Caller
- perl-Devel-LexAlias
- perl-Digest-SHA1
- perl-Dist-CheckConflicts
- perl-DynaLoader-Functions
- perl-Encode-Detect
- perl-Eval-Closure
- perl-Exception-Class
- perl-File-chdir
- perl-File-Copy-Recursive
- perl-File-Find-Object
- perl-File-Find-Rule
- perl-HTML-Tree
- perl-Importer
- perl-Mail-AuthenticationResults
- perl-Mail-DKIM
- perl-Mail-Sender
- perl-Mail-SPF
- perl-MIME-Types
- perl-Module-Implementation
- perl-Module-Pluggable
- perl-namespace-autoclean
- perl-namespace-clean
- perl-Net-CIDR-Lite
- perl-Net-DNS
- perl-NetAddr-IP
- perl-Number-Compare
- perl-Package-Stash
- perl-Package-Stash-XS
- perl-PadWalker
- perl-Params-Classify
- perl-Params-Validate
- perl-Params-ValidationCompiler
- perl-Perl-Destruct-Level
- perl-Ref-Util
- perl-Ref-Util-XS
- perl-Scope-Guard
- perl-Specio
- perl-Sub-Identify
- perl-Sub-Info
- perl-Sub-Name
- perl-Switch
- perl-Sys-CPU
- perl-Sys-MemInfo
- perl-Test-LongString
- perl-Test-Taint
- perl-Variable-Magic
- perl-XML-DOM
- perl-XML-RegExp
- perl-XML-Twig
- pinfo
- pki-jackson-annotations
- pki-jackson-core
- pki-jackson-databind
- pki-jackson-jaxrs-json-provider
- pki-jackson-jaxrs-providers
- pki-jackson-module-jaxb-annotations
- pki-resteasy-client
- pki-resteasy-core
- pki-resteasy-jackson2-provider
- pki-resteasy-servlet-initializer
- plymouth-theme-charge
- pmdk-convert
- pmempool
- podman-plugins
- poppler-qt5
- postgresql-test-rpm-macros
- power-profiles-daemon
- pulseaudio-module-x11
- python-botocore
- python-gflags
- python-netifaces
- python-pyroute2
- python-qt5-rpm-macros
- python3-bind
- python3-chardet
- python3-lasso
- python3-libproxy
- python3-libreport
- python3-netifaces
- python3-nispor
- python3-py
- python3-pycdlib
- python3-pycurl
- python3-pyghmi
- python3-pyqt5-sip
- python3-pyrsistent
- python3-pysocks
- python3-pytz
- python3-pywbem
- python3-qt5
- python3-qt5-base
- python3-requests+security
- python3-requests+socks
- python3-scour
- python3-toml
- python3-tomli
- python3-tracer
- python3-wx-siplib
- python3.11
- python3.11-cffi
- python3.11-charset-normalizer
- python3.11-cryptography
- python3.11-devel
- python3.11-idna
- python3.11-libs
- python3.11-lxml
- python3.11-mod_wsgi
- python3.11-numpy
- python3.11-numpy-f2py
- python3.11-pip
- python3.11-pip-wheel
- python3.11-ply
- python3.11-psycopg2
- python3.11-pycparser
- python3.11-PyMySQL
- python3.11-PyMySQL+rsa
- python3.11-pysocks
- python3.11-pyyaml
- python3.11-requests
- python3.11-requests+security
- python3.11-requests+socks
- python3.11-scipy
- python3.11-setuptools
- python3.11-setuptools-wheel
- python3.11-six
- python3.11-tkinter
- python3.11-urllib3
- python3.11-wheel
- python3.12-PyMySQL+rsa
- qgnomeplatform
- qla4xxx
- qt5
- qt5-assistant
- qt5-designer
- qt5-devel
- qt5-doctools
- qt5-linguist
- qt5-qdbusviewer
- qt5-qt3d
- qt5-qt3d-devel
- qt5-qt3d-doc
- qt5-qt3d-examples
- qt5-qtbase
- qt5-qtbase-common
- qt5-qtbase-devel
- qt5-qtbase-doc
- qt5-qtbase-examples
- qt5-qtbase-gui
- qt5-qtbase-mysql
- qt5-qtbase-odbc
- qt5-qtbase-postgresql
- qt5-qtbase-private-devel
- qt5-qtbase-static
- qt5-qtconnectivity
- qt5-qtconnectivity-devel
- qt5-qtconnectivity-doc
- qt5-qtconnectivity-examples
- qt5-qtdeclarative
- qt5-qtdeclarative-devel
- qt5-qtdeclarative-doc
- qt5-qtdeclarative-examples
- qt5-qtdeclarative-static
- qt5-qtdoc
- qt5-qtgraphicaleffects
- qt5-qtgraphicaleffects-doc
- qt5-qtimageformats
- qt5-qtimageformats-doc
- qt5-qtlocation
- qt5-qtlocation-devel
- qt5-qtlocation-doc
- qt5-qtlocation-examples
- qt5-qtmultimedia
- qt5-qtmultimedia-devel
- qt5-qtmultimedia-doc
- qt5-qtmultimedia-examples
- qt5-qtquickcontrols
- qt5-qtquickcontrols-doc
- qt5-qtquickcontrols-examples
- qt5-qtquickcontrols2
- qt5-qtquickcontrols2-devel
- qt5-qtquickcontrols2-doc
- qt5-qtquickcontrols2-examples
- qt5-qtscript
- qt5-qtscript-devel
- qt5-qtscript-doc
- qt5-qtscript-examples
- qt5-qtsensors
- qt5-qtsensors-devel
- qt5-qtsensors-doc
- qt5-qtsensors-examples
- qt5-qtserialbus
- qt5-qtserialbus-devel
- qt5-qtserialbus-doc
- qt5-qtserialbus-examples
- qt5-qtserialport
- qt5-qtserialport-devel
- qt5-qtserialport-doc
- qt5-qtserialport-examples
- qt5-qtsvg
- qt5-qtsvg-devel
- qt5-qtsvg-doc
- qt5-qtsvg-examples
- qt5-qttools
- qt5-qttools-common
- qt5-qttools-devel
- qt5-qttools-doc
- qt5-qttools-examples
- qt5-qttools-libs-designer
- qt5-qttools-libs-designercomponents
- qt5-qttools-libs-help
- qt5-qttools-static
- qt5-qttranslations
- qt5-qtwayland
- qt5-qtwayland-devel
- qt5-qtwayland-doc
- qt5-qtwayland-examples
- qt5-qtwebchannel
- qt5-qtwebchannel-devel
- qt5-qtwebchannel-doc
- qt5-qtwebchannel-examples
- qt5-qtwebsockets
- qt5-qtwebsockets-devel
- qt5-qtwebsockets-doc
- qt5-qtwebsockets-examples
- qt5-qtx11extras
- qt5-qtx11extras-devel
- qt5-qtx11extras-doc
- qt5-qtxmlpatterns
- qt5-qtxmlpatterns-devel
- qt5-qtxmlpatterns-doc
- qt5-qtxmlpatterns-examples
- qt5-rpm-macros
- qt5-srpm-macros
- raptor2
- rasqal
- redis
- redis-devel
- redis-doc
- redland
- rpmlint
- rubygem-openwsman
- runc
- saab-fonts
- sac
- satyr
- scap-workbench
- SDL2
- sendmail
- sendmail-cf
- sendmail-doc
- setxkbmap
- sgabios
- sgabios-bin
- sil-scheherazade-fonts
- spamassassin
- speech-tools-libs
- suitesparse
- sushi
- team
- teamd
- texlive-xdvi
- thai-scalable-fonts-common
- thai-scalable-garuda-fonts
- thai-scalable-kinnari-fonts
- thai-scalable-loma-fonts
- thai-scalable-norasi-fonts
- thai-scalable-purisa-fonts
- thai-scalable-sawasdee-fonts
- thai-scalable-tlwgmono-fonts
- thai-scalable-tlwgtypewriter-fonts
- thai-scalable-tlwgtypist-fonts
- thai-scalable-tlwgtypo-fonts
- thai-scalable-umpush-fonts
- thunderbird
- tigervnc
- tigervnc-icons
- tigervnc-license
- tigervnc-selinux
- tigervnc-server
- tigervnc-server-minimal
- tigervnc-server-module
- totem-pl-parser
- tracer-common
- ucs-miscfixed-fonts
- udftools
- usb_modeswitch
- usb_modeswitch-data
- usbredir-server
- usermode-gtk
- webkit2gtk3
- webkit2gtk3-devel
- webkit2gtk3-jsc
- webkit2gtk3-jsc-devel
- wpebackend-fdo
- wpebackend-fdo-devel
- xmlrpc-c
- xmlsec1-gcrypt
- xmlsec1-gcrypt-devel
- xmlsec1-gnutls
- xmlsec1-gnutls-devel
- xorg-x11-drivers
- xorg-x11-drv-dummy
- xorg-x11-drv-evdev
- xorg-x11-drv-fbdev
- xorg-x11-drv-libinput
- xorg-x11-drv-v4l
- xorg-x11-drv-vmware
- xorg-x11-drv-wacom
- xorg-x11-drv-wacom-serial-support
- xorg-x11-server-common
- xorg-x11-server-utils
- xorg-x11-server-Xdmx
- xorg-x11-server-Xephyr
- xorg-x11-server-Xnest
- xorg-x11-server-Xorg
- xorg-x11-server-Xvfb
- xorg-x11-utils
- xorg-x11-xbitmaps
- xorg-x11-xinit
- xorg-x11-xinit-session
- xsane
- xsane-common
- xxhash
- xxhash-libs
- yajl
- yelp
- yelp-libs
- yp-tools
- ypbind
- ypserv
- zhongyi-song-fonts