{"slug": "dnf", "name": "dnf", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 4, "warners": 0, "score": 2.828, "rising": -0.98, "first": "2026-01-12", "latest": "2026-09-13", "why": "Stick to RPM based systems as dnf supports transactions.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Stick to RPM based systems as dnf supports transactions.", "kind": "", "icon": true, "domain": null, "github_repo": null, "official_url": "https://github.com/rpm-software-management/dnf", "pricing": "", "aliases": ["dnf", "DNF"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 760078562, "item_id": 47504910, "url": "https://news.ycombinator.com/item?id=47504910", "by": "petcat", "date": "2026-03-24", "stance": "recommend", "quote": "They finally fixed it with dnf (C++)", "excerpt": "Yeah I don't know why people are saying that speed doesn't matter. I use Homebrew and it is slow. It's like yum vs apt in the Linux world. APT (C++) is fast and yum (Python) was slow. Both work fine, but yum would just add a few seconds, or a minute, of little frustrations multiple times a day. It adds up. They finally fixed it with dnf (C++) and now yum is deprecated. Glad to hear a Rust rewrite is coming to Homebre", "context": "", "use_case": "", "switched_from": "", "story": "Nanobrew: The fastest macOS package manager compatible with brew"}, {"id": 747382032, "item_id": 46711377, "url": "https://news.ycombinator.com/item?id=46711377", "by": "kanbankaren", "date": "2026-01-21", "stance": "recommend", "quote": "Stick to RPM based systems as dnf supports transactions.", "excerpt": "As someone who has been using Linux as a daily driver for 25+ years and also used linuxfromscratch.org for building some packages, I would say, don't waste you time building from scratch. There is very little utility unless you are maintaining some arcane system professionally. Stick to RPM based systems as dnf supports transactions. The ability to look at history of package installation and rollback to a known state", "context": "Linux daily driver for 25+ years", "use_case": "package management with rollback", "switched_from": "", "story": "Linux from Scratch"}, {"id": 745395174, "item_id": 46587198, "url": "https://news.ycombinator.com/item?id=46587198", "by": "jijijijij", "date": "2026-01-12", "stance": "recommend", "quote": "oh boy, do I love dnf", "excerpt": "> I kept reading endorsements of Fedora's level of polish/stability on HN but was kinda nervous having used Debian distros my entire life and I\u2019m really happy I finally took the plunge. Wish I tried it years ago! This. I don't know why, but people forget about Fedora when considering distros. They rather fight Arch than try Fedora. So, did I. Maybe its Redhat. Wish I switched earlier, too. (Although I heard this leve", "context": "", "use_case": "", "switched_from": "", "story": "The struggle of resizing windows on macOS Tahoe"}]}], "caveats": [], "who": [{"by": "mikae1", "context": "Fedora user", "url": "https://news.ycombinator.com/item?id=49683885", "date": "2026-09-13"}, {"by": "kanbankaren", "context": "Linux daily driver for 25+ years", "url": "https://news.ycombinator.com/item?id=46711377", "date": "2026-01-21"}], "tags": [], "use_cases": ["system upgrades", "package management with rollback"], "compared": [{"slug": "apt", "name": "apt", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "homebrew", "name": "Homebrew", "co": 3, "switched_from": 0, "switched_to": 0}, {"slug": "pacman", "name": "pacman", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49681545", "title": "Homebrew 7.0.0", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47501211", "title": "Nanobrew: The fastest macOS package manager compatible with brew", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46709727", "title": "Linux from Scratch", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46579864", "title": "The struggle of resizing windows on macOS Tahoe", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"recommend": 2}, "2026-02": {}, "2026-03": {"recommend": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {"neutral": 1}, "2026-10": {}}, "quotes": [{"id": 794942162, "item_id": 49683885, "url": "https://news.ycombinator.com/item?id=49683885", "by": "mikae1", "date": "2026-09-13", "stance": "neutral", "quote": "I use \"dnf\" to upgrade my system", "excerpt": "> I don't understand the distinction you use here. Distinction: https://news.ycombinator.com/item?id=49683258 I use \"dnf\" to upgrade my system and \"flatpak update\" and \"brew upgrade\" to upgrade the apps I've installed. An app like VirtualBox does not install using Flatpak or Homebrew, so I would use dnf for that. It's usually an app or two that doesn't work via Flatpak/Homebrew/AppImage that I need to install using d", "context": "Fedora user", "use_case": "system upgrades", "switched_from": "", "story": "Homebrew 7.0.0"}, {"id": 760078562, "item_id": 47504910, "url": "https://news.ycombinator.com/item?id=47504910", "by": "petcat", "date": "2026-03-24", "stance": "recommend", "quote": "They finally fixed it with dnf (C++)", "excerpt": "Yeah I don't know why people are saying that speed doesn't matter. I use Homebrew and it is slow. It's like yum vs apt in the Linux world. APT (C++) is fast and yum (Python) was slow. Both work fine, but yum would just add a few seconds, or a minute, of little frustrations multiple times a day. It adds up. They finally fixed it with dnf (C++) and now yum is deprecated. Glad to hear a Rust rewrite is coming to Homebre", "context": "", "use_case": "", "switched_from": "", "story": "Nanobrew: The fastest macOS package manager compatible with brew"}, {"id": 747382032, "item_id": 46711377, "url": "https://news.ycombinator.com/item?id=46711377", "by": "kanbankaren", "date": "2026-01-21", "stance": "recommend", "quote": "Stick to RPM based systems as dnf supports transactions.", "excerpt": "As someone who has been using Linux as a daily driver for 25+ years and also used linuxfromscratch.org for building some packages, I would say, don't waste you time building from scratch. There is very little utility unless you are maintaining some arcane system professionally. Stick to RPM based systems as dnf supports transactions. The ability to look at history of package installation and rollback to a known state", "context": "Linux daily driver for 25+ years", "use_case": "package management with rollback", "switched_from": "", "story": "Linux from Scratch"}, {"id": 745395174, "item_id": 46587198, "url": "https://news.ycombinator.com/item?id=46587198", "by": "jijijijij", "date": "2026-01-12", "stance": "recommend", "quote": "oh boy, do I love dnf", "excerpt": "> I kept reading endorsements of Fedora's level of polish/stability on HN but was kinda nervous having used Debian distros my entire life and I\u2019m really happy I finally took the plunge. Wish I tried it years ago! This. I don't know why, but people forget about Fedora when considering distros. They rather fight Arch than try Fedora. So, did I. Maybe its Redhat. Wish I switched earlier, too. (Although I heard this leve", "context": "", "use_case": "", "switched_from": "", "story": "The struggle of resizing windows on macOS Tahoe"}]}