apt-get -y install 命令中的 -y 是什么意思?

abd*_*led 159 apt

我总是看到这样的命令

apt-get -y install 
Run Code Online (Sandbox Code Playgroud)

什么是-y标签的,是什么样的区别apt-get install有和没有-y标记?

kar*_*rel 191

从运行结果来看 man apt-get

-y, --yes, --assume-yes
           Automatic yes to prompts; assume "yes" as answer to all prompts and
           run non-interactively. If an undesirable situation, such as
           changing a held package, trying to install a unauthenticated
           package or removing an essential package occurs then apt-get will
           abort. Configuration Item: APT::Get::Assume-Yes.  
Run Code Online (Sandbox Code Playgroud)

如果您在没有该-y选项的情况下运行 apt-get 命令,则需要以交互方式回答从该命令获得的所有提示,以便继续执行该命令。

  • 使用 `-y` 的一个副作用是它会跳过降级,而如果用户输入 `y`,它将执行降级。所以如果你想让 `-y` 执行与用户输入 `y` 相同的事情,你还需要添加 `--allow-downgrades`。 (14认同)
  • 另请注意,这是在其功能中有确认提示的实用程序中的常见开关。虽然它在 shell 中很方便,但真正的目的是自动化脚本。 (5认同)
  • 我不会把`-y`称为“common”。*功能*在系统管理工具(apt-get 就是其中之一)中相当普遍,但*方法* 有所不同。如有疑问,**始终** 参考相关命令的手册页,了解要使用的参数及其作用。 (3认同)