安装软件包时apt
可以通过指定 来跳过确认提示-y
。但是,有时在使用该make
命令时,如果缺少依赖项,则会出现确认提示。
使用包管理器时如何指定make
不需要确认的命令?这在自动化环境中是有问题的
我找不到同等的make install -y
答案1
要跳过 的apt
确认提示,请编写
APT::Get::Assume-Yes "true";
在文件中,并将APT_CONFIG
变量设置为指向该文件:
APT_CONFIG=/path/to/snippet.conf make install
这相当于-y
在命令行上指定apt
。
在您不需要提示的自动化环境中,您不妨将设置写入/etc/apt/apt.conf
或配置文件下/etc/apt/apt.conf.d
;那么你就不需要设置了APT_CONFIG
。
答案2
你可以
export DEBIAN_FRONTEND=noninteractive
打电话之前make install
。
(PS:调用 apt 有点奇怪make install
……但是世界上有很多软件,所以我并不感到惊讶)