`apt install` 命令中的 -y 标志是什么?

Lau*_*Zia 6 linux command-line apt

我看到今天很多人都-y在使用标志,apt install -y但是当我这样做时,man install没有-y描述标志。

我错过了什么吗?

Kam*_*ski 11

我错过了什么吗?

当您调用apt install …命令时,是apt,不是installman 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
Run Code Online (Sandbox Code Playgroud)

就是这样,-y那里解释:

-y, --yes,--assume-yes
自动是提示;假设“是”作为对所有提示的回答并以非交互方式运行。如果发生不希望的情况,例如更改保留的包、尝试安装未经身份验证的包或删除必要的包,apt-get则将中止。[…]。


Jou*_*eek 2

-y 表示对所有事情都是“是”。

如果您绝对确定这是您想做的事情,或者脚本很合适,那么这是一个好主意。例如,在您将额外的软件包作为依赖项拉入的情况下,apt 会检查您是否确定,并且在某些情况下您只是希望它继续进行而不必费心去请求许可。