包是如何建议的,额外包和新包有什么区别?

wil*_*hil 17 package-management apt

通过 安装新软件包时apt-get install,如果它是我需要/想要的程序,我通常只勾选是,但是,我通读了它,并且我对这些部分的实际含义有点好奇。

  1. 如何apt-get知道“建议”哪些软件包?

  2. “将安装以下额外软件包”和“将安装以下新软件包”之间有什么区别?

小智 12

Ubuntu 包可以通过三种基本方式依赖或引入其他包:

  1. 依赖- 这是一个硬依赖,您正在安装的程序需要其他软件包才能运行。如果您尝试卸载这些软件包之一,您的程序将随之卸载。
  2. 推荐- 这是正常使用您正在安装的程序所需要或推荐的软件包,但该程序在没有它的情况下也能运行。默认情况下,Ubuntu 将安装这些(除非使用 禁用--no-install-recommends),但如果您稍后删除它们,它不会抱怨。
  3. 建议- 这是一个可以增强您正在安装的程序的软件包,但不被视为正常使用的一部分。默认情况下不会安装这些包(除非使用 启用--install-suggests),并且会被视为来自包开发人员的“嘿,您可能会发现这些很有趣”。

默认情况下,Ubuntu的安装包标记为依赖建议,而所有这些将被列为额外的软件包,除非你在命令行上指定了其中一些明确。

标记为NEW的包是所有即​​将安装的包,即命令行指定的包和所有额外的包。