Chapter 65. Other Deprecated Functionality
Python 2 has been deprecated
Python 3is available to RHEL customers, and supported on RHEL, as a part of Red Hat Software Collections.
LVM libraries and LVM Python bindings have been deprecated
lvm2applibrary and LVM Python bindings, which are provided by the lvm2-python-libs package, have been deprecated.
- The LVM D-Bus API in combination with the
lvm2-dbusdservice. This requires using Python version 3.
- The LVM command-line utilities with JSON formatting. This formatting has been available since the lvm2 package version 2.02.158.
libblockdevlibrary for C and C++.
Mirrored mirror log has been deprecated in LVM
- RAID1 LVM volumes. The main advantage of RAID1 volumes is their ability to work even in degraded mode and to recover after a transient failure. For information on converting mirrored volumes to RAID1, see the Converting a Mirrored LVM Device to a RAID1 Device section in the LVM Administration guide.
- Disk mirror log. To convert a mirrored mirror log to disk mirror log, use the following command:
lvconvert --mirrorlog disk my_vg/my_lv.
clvmd daemon has been deprecated
clvmddaemon for managing shared storage devices has been deprecated. A future major release of Red Hat Enterprise linux will instead use the
lvmetad daemon has been deprecated
lvmetaddaemon for caching metadata has been deprecated. In a future major release of Red Hat Enterprise Linux, LVM will always read metadata from disk.
use_lvmetadsetting in the
lvm.confconfiguration file. The correct way to disable autoactivation continues to be setting
auto_activation_volume_list=(an empty list) in the
Deprecated packages related to Identity Management and security
|Deprecated packages||Proposed replacement package or product|
|openldap-servers||Depending on the use case, migrate to Identity Management included in Red Hat Enterprise Linux or to Red Hat Directory Server. [c]|
|hesiod||No replacement available.|
|mod_revocator||No replacement available.|
[a] System Security Services Daemon (SSSD) contains enhanced smart card functionality.
[c] Red Hat Directory Server requires a valid Directory Server subscription. For details, see also What is the support status of the LDAP-server shipped with Red Hat Enterprise Linux? in Red Hat Knowledgebase.
- python-kerberos, python-krbV
The Clevis HTTP pin has been deprecated
crypto-utils has been deprecated
3DES is removed from the Python SSL default cipher list
3DES) algorithm has been removed from the Python SSL default cipher list. This enables Python applications using SSL to be PCI DSS-compliant.
sssd-secrets has been deprecated
sssd-secretscomponent of the
System Security Services Daemon(SSSD) has been deprecated in Red Hat Enterprise Linux 7.6. This is because Custodia, a secrets service provider, available as a Technology Preview, is no longer actively developed. Use other Identity Management tools to store secrets, for example the Vaults.
Support for earlier IdM servers and for IdM replicas at domain level 0 will be limited
Bug-fix only support for the nss-pam-ldapd and NIS packages in the next major release of Red Hat Enterprise Linux
|Affected packages||Proposed replacement package or product|
|Identity Management in Red Hat Enterprise Linux|
Use the Go Toolset instead of golang
mesa-private-llvm will be replaced with llvm-private
libdbi and libdbi-drivers have been deprecated
Ansible deprecated in the Extras channel
Ansibleand its dependencies will no longer be updated through the Extras channel. Instead, the Red Hat Ansible Engine product has been made available to Red Hat Enterprise Linux subscriptions and will provide access to the official Ansible Engine channel. Customers who have previously installed
Ansibleand its dependencies from the Extras channel are advised to enable and update from the Ansible Engine channel, or uninstall the packages as future errata will not be provided from the Extras channel.
Ansiblewas previously provided in Extras (for AMD64 and Intel 64 architectures, and IBM POWER, little endian) as a runtime dependency of, and limited in support to, the Red Hat Enterprise Linux (RHEL) System Roles. Ansible Engine is available today for AMD64 and Intel 64 architectures, with IBM POWER, little endian availability coming soon.
Ansiblein the Extras channel was not a part of the Red Hat Enterprise Linux FIPS validation process.
signtool has been deprecated and moved to
signtooltool from the nss packages, which uses insecure signature algorithms, has been deprecated. The
signtoolexecutable has been moved to the
/usr/lib/nss/unsupported-tools/directory, depending on the platform.
TLS compression support has been removed from nss
NSSlibrary has been removed for all TLS versions. This change preserves the API compatibility.
Public web CAs are no longer trusted for code signing by default
OpenSSL, no longer trusts these CAs for code signing by default. The software continues to fully support code signing trust. Additionally, it is still possible to configure CA certificates as trusted for code signing using system configuration.
All-numeric user and group names in shadow-utils are now deprecated
groupaddcommands is now deprecated and will be removed from the system with the next major release. Such names can potentially confuse many tools that work with user and group names and user and group ids (which are numbers).
Sendmail has been deprecated
Sendmailhas been deprecated in Red Hat Enterprise Linux 7. Customers are advised to use
Postfix, which is configured as the default Mail Transfer Agent (MTA).
dmraid has been deprecated
Automatic loading of
DCCP modules through socket layer is now disabled by default
Datagram Congestion Control Protocol (DCCP)kernel modules through socket layer is now disabled by default. This ensures that userspace applications can not maliciously load any modules. All
DCCPrelated modules can still be loaded manually through the
/etc/modprobe.d/dccp-blacklist.confconfiguration file for blacklisting the
DCCPmodules is included in the kernel package. Entries included there can be cleared by editing or removing this file to restore the previous behavior.
rsyslog-libdbi has been deprecated
rsyslogmodule, has been deprecated and will not be included in a future major release of Red Hat Enterprise Linux. Removing unused or rarely used modules helps users to conveniently find a database output to use.
inputname option of the rsyslog
imudp module has been deprecated
inputnameoption of the
imudpmodule for the
rsyslogservice has been deprecated. Use the
SMBv1 is no longer installed with Microsoft Windows 10 and 2016 (updates 1709 and later)
-ok option of the
tc command has been deprecated
-okoption of the
tccommand has been deprecated and this feature will not be included in the next major version of Red Hat Enterprise Linux.
FedFS has been deprecated
autofs, which provides more flexible functionality.
Btrfs has been deprecated
Btrfsfile system has been in Technology Preview state since the initial release of Red Hat Enterprise Linux 6. Red Hat will not be moving
Btrfsto a fully supported feature and it will be removed in a future major release of Red Hat Enterprise Linux.
Btrfsfile system did receive numerous updates from the upstream in Red Hat Enterprise Linux 7.4 and will remain available in the Red Hat Enterprise Linux 7 series. However, this is the last planned update to this feature.
nautilus-open-terminal replaced with gnome-terminal-nautilus
sslwrap() removed from Python
sslwrap()function has been removed from Python 2.7. After the 466 Python Enhancement Proposal was implemented, using this function resulted in a segmentation fault. The removal is consistent with upstream.
ssl.SSLContextclass and the
ssl.SSLContext.wrap_socket()function instead. Most applications can simply use the
ssl.create_default_context()function, which creates a context with secure default settings. The default context uses the system's default trust store, too.
Symbols from libraries linked as dependencies no longer resolved by
ldlinker resolved any symbols present in any linked library, even if some libraries were linked only implicitly as dependencies of other libraries. This allowed developers to use symbols from the implicitly linked libraries in application code and omit explicitly specifying these libraries for linking.
ldhas been changed to not resolve references to symbols in libraries linked implicitly as dependencies.
ldfails when application code attempts to use symbols from libraries not declared for linking and linked only implicitly as dependencies. To use symbols from libraries linked as dependencies, developers must explicitly link against these libraries as well.
ld, use the
-copy-dt-needed-entriescommand-line option. (BZ#1292230)
Windows guest virtual machine support limited
libnetlink is deprecated
libnetlinklibrary contained in the iproute-devel package has been deprecated. The user should use the
S3 and S4 power management states for KVM have been deprecated
The Certificate Server plug-in udnPwdDirAuth is discontinued
udnPwdDirAuthauthentication plug-in for the Red Hat Certificate Server was removed in Red Hat Enterprise Linux 7.3. Profiles using the plug-in are no longer supported. Certificates created with a profile using the
udnPwdDirAuthplug-in are still valid if they have been approved.
Red Hat Access plug-in for IdM is discontinued
The Ipsilon identity provider service for federated single sign-on
rsyslog options deprecated
rsyslogutility version in Red Hat Enterprise Linux 7.4 has deprecated a large number of options. These options no longer have any effect and cause a warning to be displayed.
- The functionality previously provided by the options
-6can be achieved using the
- There is no replacement for the functionality previously provided by the options
Deprecated symbols from the
memkindlibrary have been deprecated:
Options of Sockets API Extensions for SCTP (RFC 6458) deprecated
SCTP_DEFAULT_SEND_PARAMof Sockets API Extensions for the Stream Control Transmission Protocol have been deprecated per the RFC 6458 specification.
SCTP_DEFAULT_SNDINFOhave been implemented as a replacement for the deprecated options.
Managing NetApp ONTAP using SSLv2 and SSLv3 is no longer supported by
libstorageMgmtlibrary. Users can contact NetApp support to enable the Transport Layer Security (TLS) protocol.
dconf-dbus-1 has been deprecated and
dconf-editor is now delivered separately
dconf-dbus-1API has been removed. However, the
dconf-dbus-1library has been backported to preserve binary compatibility. Red Hat recommends using the
GDBuslibrary instead of
dconf-error.hfile has been renamed to
dconf-enums.h. In addition, the dconf Editor is now delivered in the separate dconf-editor package.
FreeRADIUS no longer accepts
Auth-Type := System
FreeRADIUSserver no longer accepts the
Auth-Type := Systemoption for the
rlm_unixauthentication module. This option has been replaced by the use of the
unixmodule in the
authorizesection of the configuration file.
libcxgb3 library and the cxgb3 firmware package have been deprecated
libcxgb3library provided by the libibverbs package and the cxgb3 firmware package have been deprecated. They continue to be supported in Red Hat Enterprise Linux 7 but will likely not be supported in the next major releases of this product. This change corresponds with the deprecation of the
iw_cxgb3drivers listed above.
SFN4XXX adapters have been deprecated
sfcfor all adapters. Recently, support of SFN4XXX was split from
sfcand moved into a new SFN4XXX-only driver, called
sfc-falcon. Both drivers continue to be supported at this time, but
sfc-falconand SFN4XXX support is scheduled for removal in a future major release.
Software-initiated-only FCoE storage technologies have been deprecated
libfcoe) are unaffected by this deprecation notice.
Target mode in Software FCoE and Fibre Channel has been deprecated
- Software FCoEThe NIC Software FCoE target functionality has been deprecated and will remain supported for the life of Red Hat Enterprise Linux 7. The deprecation notice indicates the intention to remove the NIC Software FCoE target functionality support in a future major release of Red Hat Enterprise Linux. For more information regarding changes to FCoE support in Red Hat Enterprise Linux 8, see Considerations in adopting RHEL 8.
- Fibre ChannelTarget mode in Fibre Channel has been deprecated and will remain supported for the life of Red Hat Enterprise Linux 7. Target mode will be disabled for the
qla2xxxdrivers in a future major release of Red Hat Enterprise Linux.
Containers using the
libvirt-lxc tooling have been deprecated
The Perl and shell scripts for Directory Server have been deprecated
libguestfs can no longer inspect ISO installer files
libguestfslibrary does no longer support inspecting ISO installer files, for example using the
virt-inspectorutilities. Use the
osinfo-detectcommand for inspecting ISO files instead. This command can be obtained from the libosinfo package.
Creating internal snapshots of virtual machines has been deprecated
IVSHMEM has been deprecated
The gnome-shell-browser-plugin subpackage has been deprecated
The VDO read cache has been deprecated
--readCacheoption of the
cpuid has been deprecated
cpuidcommand has been deprecated. A future major release of Red Hat Enterprise Linux will no longer support using
cpuidto dump the information about CPUID instruction for each CPU. To obtain similar information, use the
KDE has been deprecated
virt-install with NFS locations is deprecated
virt-installutility will not be able to mount NFS locations. As a consequence, attempting to install a virtual machine using
virt-installwith a NFS address as a value of the
--locationoption will fail. To work around this change, mount your NFS share prior to using
virt-install, or use a HTTP location.
lwresd daemon has been deprecated
lwresddaemon, which is a part of the bind package, has been deprecated. A future major release of Red Hat Enterprise Linux will no longer support providing name lookup services to clients that use the BIND 9 lightweight resolver library with
nss-resolveAPI, provided by the systemd package
unboundlibrary API and daemon, provided by the unbound and unbound-libs packages
/etc/sysconfig/nfs file and legacy NFS service names have been deprecated
/etc/nfs.conffile to make NFS configuration in all versions of Red Hat Enterprise Linux compatible with automated configuration systems.
nfs.service, replaced by
nfs-secure.service, replaced by
rpcgssd.service, replaced by
nfs-idmap.service, replaced by
rpcidmapd.service, replaced by
nfs-lock.service, replaced by
nfslock.service, replaced by
The openvswitch-2.0.0-7 package in the RHEL 7 Optional channel has been deprecated
Deprecated PHP extensions
Deprecated Apache HTTP Server modules