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


22

有时这样做:

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

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

为什么?


如果你想知道如何迫使它不打扰不断提示您,看到这个答案superuser.com/questions/164553/...
罗宾·温斯洛

Answers:


26

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

  • 安装您不想专门安装的软件包
  • 去除基本包装
  • 更改保留的软件包(保留的软件包是您要保留在当前安装版本中的软件包)

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

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

您似乎对所有这些问题的回答都是肯定的。但是,出于安全原因,仍然会显示基本软件包的提示。

基本套餐

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

感谢@Liori指出这一点。



@slhck有什么办法可以改变.bashrc它,所以我不必一直手动输入-y
罗宾·温斯洛

要强制它始终无需回答就回答“是”,请-y参见以下答案:superuser.com/questions/164553/…–
罗宾·温斯洛

@RobinWinslow您可以简单地alias使用apt-get install命令to alias agi=apt-get install -y或类似命令。
slhck

是的,我想到了这一点,由于我可能希望apt-get将该-y选项传递给所有不同的选项,因此似乎有点混乱。在另一个将配置文件添加到的问题中,我更喜欢该解决方案/etc/apt/apt.conf.d/
Robin Winslow 2012年

8

我认为,如果它需要安装的空间超过您明确要求的软件包,它会征求许可,否则将不会。如果很烦人,可以使用-y开关自动假定是。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.