Wednesday, October 28, 2026 4,523 lists 78,990 records on file
List your app or device

  1. Home
  2. Package Managers
  3. DNF

DNF

On the record

API stability
The documented Python API follows semantic versioning, and undocumented API elements may change between releases.dnf.readthedocs.io · read 12 Oct 2026
Automation
DNF Automatic can check for updates and be configured to notify, download packages, or download and install them using systemd timers.dnf.readthedocs.io · read 12 Oct 2026
Compatibility caveat
DNF and YUM can be installed side by side, but they do not share transaction data, which can limit decisions such as autoremove.dnf.readthedocs.io · read 12 Oct 2026
Dependency resolution
Yesdnf.readthedocs.io · read 22 Sep 2026
Deprecated feature
DNF documentation says modularity is deprecated and its functionality will be removed in a future DNF5 release.dnf.readthedocs.io · read 12 Oct 2026
Developer API
DNF provides a Python API for plugins and applications that embed DNF to perform package management tasks.dnf.readthedocs.io · read 12 Oct 2026
Install packages
The install command installs requested packages and their dependencies, and can also accept module or group specifications.dnf.readthedocs.io · read 12 Oct 2026
Intended users
A documented use case is for system administrators to ensure an operating system has specified packages, files, providers, or groups.dnf.readthedocs.io · read 12 Oct 2026
License
Fedora's package page lists DNF's licenses as GPL-2.0-or-later AND GPL-1.0-only.packages.fedoraproject.org · read 12 Oct 2026
Maintainers
Fedora's package page lists five maintainers: jmracek, dmach, jrohel, pkratoch, and mblaha.packages.fedoraproject.org · read 12 Oct 2026
Offline installation
Yesdnf.readthedocs.io · read 22 Sep 2026
Operational caveat
The FAQ says DNF and YUM do not share additional data about installed packages and transactions, which can limit how completely autoremove handles dependencies when both are used.dnf.readthedocs.io · read 12 Oct 2026
Package formats
RPM packages; modulemd modules; comps groups and environmentsdnf.readthedocs.io · read 22 Sep 2026
Package management
DNF lets users install packages from repositories or local RPM files, including packages selected by version, URL, group, or provided file path.dnf.readthedocs.io · read 12 Oct 2026
Package queries
DNF can list RPM packages filtered by whether they are installed, available, extra, obsolete, recent, or upgrades.dnf.readthedocs.io · read 12 Oct 2026
Package removal
The remove command can uninstall specified packages and remove older versions of duplicated packages.dnf.readthedocs.io · read 12 Oct 2026
Private registry auth
Yesdnf.readthedocs.io · read 22 Sep 2026
Purpose
DNF is described as the next-generation replacement for YUM.dnf.readthedocs.io · read 12 Oct 2026

Alternatives to DNF

Every alternative, ranked