Next generation package-manager for Fedora
Ranked in these QuestionsQuestion Ranking
Pro Delta RPMs
Binary diffs for smaller downloads
Pro Well documented
Fully documented, unlike some of the alternatives (cough apt-get cough)
Pro Download multiple packages simultaneously for faster downloads
DNF can download packages concurrently for faster downloads.
Pro Fast dependency resolution
DNF uses a SAT solver for dependency resolution. This brings even more speed and avoids dependency hell.
Pro User-friendly output
The output of DNF is helpful, clearly explaining what's happening and laying results out after a command completes.
Pro Powerful debug options
Far more reliable that the alternatives due to solid architecture and sophisticated dependency resolution algorithms.
Pro DNF is a complete tool
Con Very slow
Being built natively in Python, DNF is significantly slower than other popular binary package managers for Linux.
Con No good front-end available
DNF has a few front-end options, but none of them are very good. DnfDragora takes multiple minutes to initialize its package list, and it has several bugs that can crash the application. GNOME Software interfaces fairly well with DNF through PackageKit, but there are still sometimes issues with instability and packages failing to install.
Con Not yet at feature parity with YUM
As DNF is the successor to YUM, it still has a lot of features that are in YUM but that are missing here. Things like skipping broken package during install, debug, verbose output, enable repo or exclude packages during install have little to no support in DNF.