我总是看到这样的命令

apt-get -y install 


-y标签有什么用,带有和不带有apt-get install标签的-y有什么区别?

评论

该手册位于linux.die.net/man/8/apt-get

#1 楼

根据运行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.  


如果运行不带-y选项的apt-get命令,则需要以交互方式回答从该命令获得的所有提示为了继续执行命令。

评论


另请注意,这是实用程序中的常见开关,在实用程序中具有确认提示。尽管在shell中很方便,但真正的目的是使脚本自动化。

–user1359
2015年9月11日下午14:51

我不会说-y是“ common”。该功能在系统管理工具(apt-get是其中之一)中相当普遍,但是方法各不相同。如有疑问,请始终参考所涉及命令的手册页,以了解要使用的参数及其作用。

–用户
2015年9月11日15:39



使用-y的一个副作用是它将跳过降级,而如果用户输入y,它将执行降级。因此,如果您希望-y执行与输入y的用户相同的操作,则还需要添加--allow-downgrades。

– Wisbucky
18年3月24日在0:00