DNF5 - Next Generation of Software Management
summary
DNF5 is a C++ reimplementation that consolidates libdnf, provides dnf5 CLI (replacing microdnf) and a daemon to replace PackageKit, and keeps Python bindings; plugins for the CLI must be C++. It stops downloading the huge filelists by default (no default filelists), speeding repo queries from ~2s to under 1s in examples and cutting metadata size (34 MB vs 83 MB). Roadmap ties deprecation milestones to Fedora 38/39/40 and the API adds safer call ordering and structural logging for transactions.
AI-written summary · about
chapters (11)
- 0:00Introduction to DNF
- 1:31Motivation for DNF5
- 4:26DNF5 architecture
- 8:25Improved API and reporting
- 12:58Performance enhancements
- 15:18Performance comparison
- 16:17Roadmap and transition
- 21:17Transitioning to demos
- 21:45DNF5 demonstrations
- 29:48Team and collaboration
- 31:52Questions and answers
related talks
20mFuture of the DNF package management stack
41mSpeeding up DNF and RPM using Copy on Write
26mLinux distributions, lifecycles, and containers
47m35 Fedora releases in 35 minutes: a look back with lessons for any project
16mlightning talk, CentOS Dojo, DevConf.us
15mrebuilddb at Facebook scale
28mLinux distributions as an ultimate challenge of continuous integration and how we solve it.
24mWhat's new in gnome-software?
