About the DNF Utility
The dnf utility, which is based on Dandified Yum (DNF), is the client software for installing and managing packages on systems running Oracle Linux 8 or later releases. While installing or upgrading packages, dnf also automatically handles package dependencies and requirements.
DNF provides significant improvements in functionality and performance when compared to the
traditional yum command. DNF also brings a host of new features,
including modular content, and a more stable and documented API. DNF is compatible with Yum v3
for editing or creating configuration files and for managing repositories and packages. You
can use the dnf command and all its options in the same manner as how
you use the yum command on previous releases of Oracle Linux.
To provide backward compatibility, the yum and
dnf commands are interchangeable. You not only can perform tasks
similar to those that you performed in earlier releases of Oracle Linux, but you can also
avail of a wider range of new features that are available in dnf, such
as improved package management and performance. To view syntax differences between
dnf and legacy yum commands, see Comparing Yum Version 3 With DNF.
When you run the dnf command, the system connects to the yum server repository and downloads the latest software packages to the system in RPM format. The dnf command then displays a list of the available packages so that you can select which packages you want to install.
Important:
Oracle Linux packages are built as RPM packages. However, avoid using the
rpm command for install or update operations unless explicitly
instructed to do so by a support representative. In particular, if you do use the
rpm command, never use the --force or
--nodeps options. Otherwise, you might cause serious system stability
issues.
For more information, see the dnf(8) manual page and https://dnf.readthedocs.io/en/latest/index.html.