4 Deprecated Features
This chapter lists features and functionalities that are deprecated in Oracle Linux 8. While these features might be currently included and operative in the release, support is not guaranteed in future major releases. Thus, they should not be used in new Oracle Linux 8 deployments.
Installation
The following installation related features and functionalities are deprecated in Oracle Linux 8.
Kickstart Commands
-
auth
orauthconfig
-
device
-
deviceprobe
-
dmraid
-
install
-
lilo
-
lilocheck
-
mouse
-
multipath
-
bootloader --upgrade
-
ignoredisk --interactive
Using the
--interactive
option causes a fatal installation error. You must remove this option from your kickstart files. -
partition --active
-
reboot --kexec
Even though specific options are listed as deprecated, the base command and the other options remain available and operative.
Software Management
The following features and functionalities related to software management are deprecated in Oracle Linux 8.
rpmbuild --sign
Using rpmbuild --sign
can cause a fatal error in the system. Use the
rpmsign
command instead.
kernelopts Environment Variable
The kernelopts
environment variable stores the defined kernel command
line parameters for systems that use the GRUB2 bootloader. The variable was stored in
the /boot/grub2/grubenv
file for each kernel boot entry. The variable
is deprecated and kernel command line parameters are stored in the Boot Loader
Specification (BLS) snippet as a replacement.
Shells and Command Lines
The following shell and command line components are deprecated in Oracle Linux 8.
OpenEXR
As a consequence of the OpenEXR deprecation, the EXR
image format is no
longer supported in the imagecodex
module.
Dump Utility
With this removal of support for the dump
utility, use other commands to
back up file systems, for example, tar
, dd
, or
bacula
.
The restore
component of the dump
package remains
supported and available as a separate restore
package.
ABRT Tool
The Automatic Bug Reporting Tool (ABRT) is used to detect and report application crashes.
Instead of this tool, use the systemd-coredump
tool for logging and
storing core dumps that are generated when program crash.
ReaR Crontab
The /etc/cron.d/rear
crontab is deprecated in the rear
package. The crontab utility monitors for any changes in the disk layout and runs
rear mkrescue
if changes are detected. If you require the
rear
functionality, configure the ReaR utility to run
periodically.
SQLite in Bacula
Support is deprecated for SQLite as a database backend of the Bacula backup system. You should migrate to one of the backends that Bacula supports, such as PostgreSQL or MySQL.
hidepid=n Option
As a mount
option, hidepid=n
controls
access to /proc/[pip]
. The option is incompatible with the
systemd
infrastructure and might cause certain systemd
services to generate SELinux AVC denial messages, which would inhibit completion of other
operations.
Security
The following security related features and functionalities are deprecated in Oracle Linux 8.
NSS SEED Ciphers
Support for TLS cipher suites that use a SEED cipher is deprecated in the Network Security Services (NSS) library from Mozilla. If your setup relies on SEED ciphers, you should enable support for other cipher suites in preparation for the complete removal of SEED ciphers from NSS.
TLS 1.0 and TLS 1.1
These two protocols are disabled in the DEFAULT
system-wide cryptographic
policy level. If you require these protocols, switch the policy to the LEGACY
level as follows:
sudo update-crypto-policies --set LEGACY
DSA
Authentication mechanisms that are based on the deprecated Digital Signature Algorithm (DSA)
keys no longer work in the default configuration. OpenSSH clients do not accept DSA host keys
even when the system-wide cryptographic policy level is set to LEGACY
.
SSL2 Client Hello
Secure Socket Layer 2's Client Hello
message used to be supported by earlier
versions of the Transport Layer Security (TLS) protocol. Being deprecated in the NSS library,
this feature is now disabled by default.
If your application requires support for Client Hello
, enable the
feature by using the SSL_ENABLE_V2_COMPATIBLE_HELLO
API.
TPM 1.2
The Trusted Platform Module (TPM) is updated to 2.0 with multiple improvements. However, the updated version is not backward compatible with earlier versions. Consequently, version 1.2 is deprecated.
crypto-policies
The introduction of scopes for crypto-policies
directives in custom policies
has resulted in the deprecation of the following derived properties of
crypto-policies
:
-
tls_cipher
-
ssh_cipher
-
ssh_group
-
ike_protocol
-
sha1_in_dnssec
Use of the protocol
property now requires a scope. For more information,
see the crypto-policieis(7)
manual page.
Runtime disabling of SELinux
Setting the SELINUX=disabled
option in /etc/selinux/config
to disable SELinux at runtime has deprecated support. If you use only this option to disable
SELinux, then SELinux remains enabled but with no loaded policy.
To completely disable SELinux, add the selinux=0
parameter to the kernel
command line.
ipa SELinux module
This module is no longer maintained and hence removed from the
selinux-policy
package. The functionality is now included in the
ipa-selinux
package.
fapolicyd.rules
Policies for allowing and denying execution rules used to be specified in the
/etc/fapolicyd/fapolicyd.rules
file. This file is being replaced by
files inside the /etc/fapolicyd/rules.d
directory.
The fagenrules
script now merges all component rule files in this
directory to the /etc/fapolicyd/compiled.rules
file. Rules in
/etc/fapolicyd/fapolicyd.trust
are still processed by the
fapolicyd
framework but only for ensuring backward compatibility.
Networking
The following network related features and functionalities are deprecated in Oracle Linux 8.
Network Scripts
Network scripts are no longer available by default. New versions of ifup
and ifdown
scripts call the NetworkManager service through the
nmcli
tools. Therefore, to run these scripts in Oracle Linux 8, the
NetworkManager service must be running.
Other commands in /sbin/ifup-local
, ifdown-pre-local
, and
ifdown-local
scripts are ignored. If you manually install the legacy
network-scripts
package and use the scripts, a warning is displayed about
their deprecated state.
dropwatch Tool
Instead of the dropwatch
tool, use the the replacement perf
command line tool in future Oracle Linux deployments, which provides the same
functionality.
cgdcbxd Package
The deprecated control group data center bridging exchange daemon (cgdcbxd
)
monitors data center bridging (DCB) netlink events and manages the net_prio
control
gropu subsystem. Support for this feature might be removed.
WEP Wi-Fi Connection
Instead of using this connection method, use the Wi-Fi Protected Access 3 (WPA3) or WPA2 connection methods.
xt_u32 Module
The xt_32
module enables users to match arbitrary 32 bits in the packet
header or payload for their iptables
. Because this module is
unsupported, migrate to the nftables
packet filtering framework.
First, change your firewall to use iptables
with native matches to
incrementally replace individual rules. Then, use the
iptables-translate
command and accompanying utilities to migrate to
nftables
. If the iptables
rules have no native
match in nftables
, use the raw payload matching feature of
nftables
instead.
For more information, aee the raw payload expression section in the
nft(8)
manual page.
Kernel
The following kernel related features and functionalities are deprecated in Oracle Linux 8.
crash-ptdump-command Package
This package is a ptdump
extension module for the crash utility. The package
is not maintained upstream and is consequently deprecated in this Oracle Linux 8 release.
Using Diskless Boot for installing Oracle Linux for Real Time 8
Diskless boot can risk introducing network latency in real-time workloads. Therefore, this feature for installing Oracle Linux for Real Time 8 is deprecated.
Linux firewire subsystems and associated user space comonents
The firewire
subsystem provides interfaces to use and maintain any resources
on the IEEE 1394 bus. This subsystem is deprecated in the kernel
package and likewise, associated user space components that are provided by the
libavc1394
, libdc1394
, and
libram1394
packages.
File Systems and Storage
The following features and functionalities related to file systems and storage are deprecated in Oracle Linux 8.
VDO Write Modes
-
sync
-
async-unsafe
-
auto
In place of these modes, async
is the recommended write mode to use.
cramfs Kernel Module
In place of the deprecated cramfs
kernel module, use
squashfs
, which is the recommended replacement.
VDO Manager
The VDO Manager is deprecated and is replaced by the LVM-VDO integration. To create VDO
volumes, preferably use the lvcreate
command instead.
You can use the /usr/sbin/lvm_import_vdo
script in the lvm2
package to convert existing volumes that were created with the VDO Manager. In this manner,
these volumes can be managed through the LVM-VDO integration.
elevator Kernel Command
The elevator
kernel command line parameter sets the disk scheduler for all
devices. If you require a different scheduler than what the kernel automatically selects, use
udev
rule or the TuneD service to configure your preferred scheduler.
High Availability and Clusters
The following features and functionalities that related to high availability and clusters are deprecated in Oracle Linux 8.
pcs Commands Support for clufter Tool
The clufter
tool is used for analyzing cluster configuration formats.
The pcs
commands that support the clufter
tool are
deprecated. Using these commands generate a warning about their deprecations. Sections
that are related to these commands are removed from the pcs
help
display as well as the pcs(8)
manual page.
Specifically, the following commands are deprecated:
-
pcs config import-cman
-
pcs config export
Compilers and Development Tools
The following compilers and development tools are deprecated in Oracle Linux 8.
libdwarf Library
In place of the deprecated libdwarf
library, use the
elfutils
and libdw
libraries for applications that
need to process ELF/DWARF files.
As an alternative to the libdwarf-tools dwarfdump
program, you can use
the binutils readelf
program or the elfutils
eu-readelf
program. Both programs can be used by passing the
--debug-dump
flag.
gdb.i686 Packages
These packages were distributed in earlier Oracle Linux releases to support 32-bit
versions of the GNU Debugger (GDB). With the removal of support for 32-bit hardware,
these packages are no longer supported or available. The 64-bit version of GDB in
gdb.x86_64
packages can debug 32-bit applications.
Desktop
The following desktop related features and functionalities are deprecated in Oracle Linux 8.
Virtualization
The following virtualization related features and functionalities are deprecated in Oracle Linux 8.
Web Console Translation Support
The web console no longer performs translations for languages whose available translations are less than 50% of the console's translatable strings. For these languages, the user interface will be in English.
virsh iface-* Commands
virsh iface-*
commands such as virsh iface-start
,
virsh iface-destroy
, and so on are deprecated. To configure and
manage host network connections, use instead the NetworkManager tool and its related
management applications, for example nmcli
.
Virtual Machine Manager
In place of the deprecated Virtual Machine Manager (virt-manager
), use
the web console, otherwise known as Cockpit.
Virtual Machine Snapshots
Support for creating snapshots of VMs is limited only to those that do not use UEFI firmware. However, the operation might cause the QEMU monitor to become blocked and affects hypervisor operations.
As an alternative, use external snapshots.
Cirrus VGA Virtual GPU Type
The Cirrus VGA GPU device is deprecated and support for it might be removed in KVM
virtual machines. In its place, use stdvga
,
virtio-vga
, or qxi
devices.
Signatures Using SHA-1
The use of SHA1-based signatures to perform SecureBoot image verification on UEFI (PE/COFF) executables is deprecated. Instead, use signatures that are based on SHA-2 or later.
SPICE Remote Display Protocol
With the deprecation of the SPICE remote display protocol, the functionality of attaching smart card readers to virtual machines (VMs) will be provided by third party remote virtualization solutions.
Additionally, the deprecation of this protocol has the following consequences:
- For remote console access, use the VNC protocol.
- For advanced remote display functions, use third party tools such as RDP, HP RGS, or Mechdyne TGX.