DNF5-COMPS(7)
β¨ DNF5-COMPS(7) β¨
okay bestie, this is the dnf5-comps page from the dnf5 manual, and it's literally all about how packages get sorted into cute little friend groups π«Ά
π NAME π
dnf5-comps β Comps Groups And Environments πΈ
π DESCRIPTION π
Comps files? They're the thing that groups packages together into functional groups, like a group chat for packages that do stuff together. They live in the repository metadata files, under the filename comps.xml πβ¨
There are two types of structures you can use for grouping. The first one is a group, which is made up of lists of packages. The second one is an environment, which is made up from the groups π¦
Every environment is made of mandatory and optional groups. All the mandatory groups have to be installed for the environment to be marked as installed β no skips, no shortcuts, periodt π Optional groups do not get installed by default, you have to add them using the --with-optional argument π
So inside a group, there are four levels of packages:
- mandatory β these are the essential packages for the functionality of the group. They have to be installed for the group to be considered installed. like, non-negotiable fr fr π₯
- default β these are packages installed together with the mandatory packages. They can be excluded, f.e. using the
--exclude=PACKAGE-SPEC-N,...argument π - optional β these packages are not installed by default. They can be included using the
--with-optionalargument β¨ - conditional β these packages are brought in the transaction if their required package is to be installed π
For commands that operate with groups and environments, check the references down below β¬οΈπ
π SEE ALSO π
dnf5-group(8), Group command <#group-command-ref-label>dnf5-environment(8), Environment command <#environment-command-ref-label>dnf5-specs(7), Patterns specification <#specs-misc-ref-label>
π Author π
See AUTHORS.md in dnf5 source distribution. the whole squad, iykyk π«Ά
πΈ Copyright πΈ
Contributors to the dnf5 project. π
and that's the whole vibe bestie π
this was DNF5-COMPS(7) from the dnf5 manual, dated Sep 24, 2026 β slay, ate, no crumbs left πβπ
π¦ where this page comes from
- fedora 44: dnf5 5.4.6.0-1.fc44 Β· GPL-2.0-or-later
- fedora 44: dnf5 5.4.6.0-1.fc44 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms