JohnCoatesOSS / JohnCoatesOSS/Limitless

Support Recommends: and Suggests: fields

Open
#33 1 comment 1 reaction 0 assignees View on GitHub
design feature request
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.