为什么 apt-get 有时会要求确认?

为什么 apt-get 有时会要求确认?

有时它会这样做:

After this operation, 713kB of additional disk space will be used.
Do you want to continue [Y/n]?

有时则不然,只是假设“是”并自动下载(我无法粘贴实际输出,因为我不知道如何重现它)。

为什么?

答案1

确认对话框将不仅不仅在安装不需要的软件包时出现,而且在以下情况下也会出现:

  • 安装你不想安装的软件包
  • 删除必要的软件包
  • 更改保留的软件包(保留的软件包是您想要保留在当前安装的版本中的软件包)

您可以使用以下开关之一覆盖它:

  • -y
  • -yes
  • --assume-yes

就像您对所有这些问题的回答都是肯定的一样。但是,出于安全原因,仍会显示必需包的提示。

基本套餐

基本被定义为必须始终在系统上可用且可用的最小功能集,即使软件包处于未配置(但未打包)的状态。

谢谢@Liori指出这一点。

答案2

如果它需要安装的软件包比您明确要求的要多,那么它将请求许可,否则我相信它不会请求许可。如果这很烦人,您可以使用 -y 开关自动假设是。

相关内容