Harman Patil (Editor)

DNF (software)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Written in
  
Available in
  
English

Operating system
  
DNF (software) wwwevafedoraorgwpcontentuploads201408dnfb

Stable release
  
1.1.8 / April 12, 2016; 10 months ago (2016-04-12)

Repository
  
github.com/rpm-software-management/dnf

Type
  
Package management system

DNF or Dandified Yum is the next generation version of the Yellowdog Updater, Modified (yum), a package manager for RPM-based distributions. DNF was introduced in Fedora 18, and it has been the default package manager for Fedora since version 22. Perceived deficiencies of yum which DNF is intended to address include poor performance, high memory usage, and the slowness of its iterative dependency resolution. DNF uses libsolv, an external dependency resolver.

Contents

It does package management using RPM, libsolv and hawkey libraries. For metadata handling and package downloads it utilizes librepo. To process and effectively handle the comps data it uses libcomps.

Documentation

  • dnf.readthedocs.org/en/latest/
  • github.com/rpm-software-management/dnf/wiki
  • dnf(8)
  • dnf.conf(5)
  • libsolv

  • github.com/openSUSE/libsolv
  • A free package dependency solver using a satisfiability algorithm
  • For solving packages and reading repositories
  • C, New BSD License
  • hawkey

  • github.com/rpm-software-management/hawkey
  • High-level API for the libsolv library
  • This is hawkey, library providing simplified C and Python API to libsolv.
  • C, license is LGPLv2+
  • librepo

  • github.com/rpm-software-management/librepo
  • A library providing C and Python (libcURL like) API for downloading Linux repository metadata and packages
  • C, license is LGPLv2+
  • libcomps

  • github.com/rpm-software-management/libcomps
  • Libcomps is alternative for yum.comps library. It's written in pure C as library and there are bindings for python2 and python3.
  • C, license is GPLv2+
  • Adoption

    DNF has been the default package manager for Fedora since version 22 which was released in May 2015.

    Press

  • Willis, Nathan (2012-06-27). "DNF, which may or may not replace Yum". LWN.net. Retrieved 2016-04-21. 
  • "Why write a new package manager anyway?". LWN.net. Retrieved 2016-04-21. 
  • "Features/DNF". Fedora Project. Retrieved 2016-04-21. 
  • "Changes/ReplaceYumWithDNF". Fedora Project. Retrieved 2016-04-21. 
  • Larabel, Michael (2012-06-22). "DNF: The New Package Manager Of Fedora 18". Phoronix. Retrieved 2016-04-21. 
  • SK. "DNF Is The New Default Package Manager Of Fedora 22". Unixmen. Retrieved 2016-04-21. 
  • References

    DNF (software) Wikipedia


    Similar Topics