我今天看到该标志被大量-y
使用,但是我看到时却没有描述该标志。apt install -y
man install
-y
我是否遗漏了什么?
答案1
我是否遗漏了什么?
当您调用apt install …
命令 is时apt
,not install
.man install
会向您显示有关哪个是不同命令的手册install
。正确的起点是man apt
。
表单中的某些命令foo bar anything …
可能有可用的手册man foo-bar
。例如,man btrfs-subvolume
运行良好,但btfrs-subvolume
(作为命令)不存在,语法是btrfs subvolume …
。
但情况并非如此apt
;在我的 Debian 中没有man apt-install
。然而,它解释了这一点man apt
,所以现在我们知道我们应该阅读install (apt-get(8))
apt install
man 8 apt-get
这就是-y
解释那里:
-y
,--yes
,--assume-yes
自动对提示回答“是”;假设所有提示的答案都是“是”,并以非交互方式运行。如果出现不良情况,例如更改保留的软件包、尝试安装未经认证的软件包或删除必需的软件包,则将apt-get
中止。[…]。
答案2
-y 表示对所有事情都同意。
如果你是绝对地确定这是您想要做的事情,或者您正在编写 apt 脚本,这是一个好主意。例如,在您将附加软件包作为依赖项引入的情况下,apt 会检查您是否确定,在某些情况下,您只是希望它继续进行,而不必费心请求许可。