推荐软件包和建议软件包有什么区别(Ubuntu)

推荐软件包和建议软件包有什么区别(Ubuntu)

在 Ubuntu 上,当你安装软件包时,可能会有依赖项、推荐和建议。例如:virtualbox-ose有 adduser 作为依赖项、libgl1 作为推荐以及 libpulse0 作为建议。

建议和建议有什么区别?

建议使用 apt 进行标准安装。可以使用开关 --no-install-recommends 来阻止此操作

第二个问题:如何使用 apt 强制安装建议?

答案1

Debian 的常见问题解答关于这个。Ubuntu 基于 Debian,因此应该是一样的:

  • 套餐A建议包 B,如果包维护者判断,如果包 A 没有 B 所提供的功能,那么大多数用户就不会想要包 A。
  • 套餐A建议如果 B 包含与 A 的功能相关(且通常会增强)的文件,则为包 B。

答案2

虽然这是一个非常老的问题,但我还是想在这里写一个答案,因为我曾经通过谷歌搜索过同样的问题并到达这里。

man deb-controlhttps://linux.die.net/man/5/deb-control,解释了它们的含义:

Recommends: <package list>
Lists packages that would be found together with this one in all but unusual
installations. The package maintenance software will warn the user if they
install a package without those listed in its Recommends field.

Suggests: <package list>
Lists packages that are related to this one and can perhaps enhance its
usefulness, but without which installing this package is perfectly reasonable.

--install-suggests它现在提供了一个apt-get安装建议包的选项。并且可以将其传递给apt

答案3

您可以通过“设置”、“首选项”、“常规”选项卡避免将推荐的软件包包含在 Synaptic 的安装中:取消勾选“将推荐的软件包视为依赖项”。

使用 apt-get,您可以包含开关“--no-install-recommends”。

必须存在依赖项才能运行该包。除了形容词所暗示的内容外,我无法告诉您什么具体条件使该包成为推荐包。

显示依赖关系和建议的 CLI 方法是:apt-cache show 示例:apt-cache show gimp

相关内容