JohnCoatesOSS / JohnCoatesOSS/Limitless
Support Recommends: and Suggests: fields
- Dominant language
- C++
- Stars
- 155
- Forks
- 26
- PR merge metrics
- No merged PRs in 30d
Description
In the wonderful world of Debian, `Recommends:` and `Suggests:` fields are used extremely often to indicate optional packages that enhance the package.
>**`Recommends`**
>This declares a strong, but not absolute, dependency.
>The Recommends field should list packages that would be found together with this one in all but unusual installations.
>
>**`Suggests`**
>This is used to declare that one package may be more useful with one or more others. Using this field tells the packaging system and the user that the listed packages are related to this one and can perhaps enhance its usefulness, but that installing this one without them is perfectly reasonable.
https://www.debian.org/doc/debian-policy/ch-relationships.html
Recommended packages are marked for install by apt by default unless the user indicates otherwise with `--no-install-recommends`, and suggested packages are listed but require `--install-suggests` to be marked for install. Additionally, removing packages installed due to these fields does not force the originating package to be removed.
My ideal design of this is that the packages are listed with switches on the installation page; recommends on; suggests off by default. Probably also needs an explanation label to indicate that the packages are optional and if the user doesn’t know what to do, they should leave them as is.
Contributor guide
Assessment
This issue has not been assessed yet.