Home »

Dnf (software)

The meaning of «dnf (software)»

DNF or Dandified YUM[2][3][4] is the next-generation version of the Yellowdog Updater, Modified (yum), a package manager for .rpm-based distributions. DNF was introduced in Fedora 18 in 2013,[5] it has been the default package manager since Fedora 22 in 2015[6] and Red Hat Enterprise Linux 8.[7]

Perceived deficiencies of yum (which DNF is intended to address) include poor performance, high memory usage, and the slowness of its iterative dependency resolution.[8] DNF uses libsolv, an external dependency resolver.[8]

DNF performs package management tasks on top of RPM, and supporting libraries.

DNF was originally written in Python, but as of 2016[update] efforts are under way to port it to C and move most functionality from Python code into the new libdnf library.[9] libdnf is already used by PackageKit, a Linux distribution-agnostic package system abstraction library, even though the library does not have most of DNF's features.[10]

DNF has been the default command-line package manager for Fedora since version 22, which was released in May 2015.[6] The libdnf library is used as a package backend in PackageKit,[10] which offers a graphical user interface (GUI). Later dnfdragora was developed for Fedora 27 as another alternative graphical front-end of DNF.[11][12] DNF has also been available as an alternate package manager for Mageia Linux since version 6 and may become the default sometime in the future.[13]

This free and open-source software article is a stub. You can help Wikipedia by expanding it.

Related Searches

DNN (software)
© 2015-2021, Wikiwordbook.info
Copying information without reference to the source is prohibited!
contact us mobile version