这个选项有什么作用?

def*_*arm 4 updates command-line apt sudo

我的电脑上安装了一个软件,但它已经有一段时间没有运行了。我看到一个潜在的解决方案是一个简单的更新。我是命令行的新手,想知道这个选项的作用是sudo什么:

sudo apt-get update -y

sudo apt-get install -y yourprogramhere

我查了一下man sudoman aptman getman install,和man update

我找了-y文档,没找到。

Raf*_*ffa 7

它在man apt-get

-y, --yes, --assume-yes

自动是对提示;假设“是”作为对所有提示的回答并以非交互方式运行。如果发生不良情况,例如更改保留的软件包、尝试安装未经身份验证的软件包或删除必要的软件包,则 apt-get 将中止。配置项:APT::Get::Assume-Yes。

然而,由于这个原因,在man apt 中没有提到它:

apt为包管理系统提供了一个高级命令行界面。与更专业的 APT 工具(如apt-get (8) 和 apt-cache(8))相比,它旨在作为最终用户界面,并在默认情况下启用一些更适合交互式使用的选项。

很像 apt 本身,它的联机帮助页旨在作为最终用户界面,因此只提到最常用的命令和选项,部分是为了不在多个地方重复信息,部分是为了避免让读者不知所措的选项和细节。