DNF vs Gentoo Portage
DNF
dnf.readthedocs.ioGentoo Portage
wiki.gentoo.orgSide by side
| Figure | DNF | Gentoo Portage |
|---|---|---|
| Price from | — | — |
| Free plan | — | — |
| Free trial | — | — |
| Open source | — | — |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 0 | 0 |
| Spec score · App Installation | 7.8 (#8) | 7.5 (#12) |
| Spec score · Package Managers | 7.6 (#64) | 7.3 (#80) |
| Dependency resolution | Yes | Yes |
| Intended users | A documented use case is for system administrators to ensure an operating system has specified packages, files, providers, or groups. | The wiki describes Portage as the package manager at the heart of Gentoo-based operating systems. |
| License | Fedora's package page lists DNF's licenses as GPL-2.0-or-later AND GPL-1.0-only. | The Portage project page describes Portage as a GPLv2 package management system. |
| Offline installation | Yes | Yes |
| Package formats | RPM packages; modulemd modules; comps groups and environments | ebuild,binary packages |
| Purpose | DNF is described as the next-generation replacement for YUM. | Portage is Gentoo’s official package manager and distribution system, providing dependency resolution and software installation. |
| Repositories | DNF uses enabled repositories to obtain package data and can cache their metadata. | Portage can use the Gentoo ebuild repository, additional ebuild repositories, and binary package hosts. |
| Supported platforms | RPM-based Linux distributions | Linux |
In their own words
Gentoo Portage
Gentoo Portage has no write-up on Specifiction yet; its figures are above.