FESCO Committee (Fedora Engineering Steering Committee), which is responsible for the technical part of the development of the distribution Fedora Linux, approved involvement by default DNF5 package manager in fedora 41. DNF, Libdnf and DNF-Cutomatic packages will be replaced by fedor A 41 on DNF5 tools and the new Libdnf5 library, and the symbolic link/usr/bin/DNF will begin to indicate the executable file DNF5.
Despite the fact that the complete parity in functionality with the old tools still has not reached, the developers believe that the distribution is ready for migration, and the missing opportunities can be realized later. For example, so far is unavailable the functionality associated with History Management transactions underlying the DNF command History “. Also is not completed Work on the integration of support for the background process DNF5Daemon into the GNOME Software application manager. requires Additional testing the entire system up to the next release (System-Upgrade team).
At one time, DNF came in a distribution to replace the Yum package manager, who was written entirely in Python. In DNF, the low-level functions demanding on performance were rewritten and put into separate SIBLITIES HAWKEY, LIBREPO, LIBSOLV and LIBCOMPS, but the frame and high-level components remained in the Python language. The DNF5 project is aimed at unification of the available low-level libraries, rewriting C ++ in Python components of packet management components and the basic functionality of the basic functionality in a separate library Libdnf5 with the creation of a python API around this library around this library.