我如何要求apt-get跳过任何交互式的安装后配置步骤?


135

我有一个使用apt-get安装软件包的服务器构建脚本。然后,它将直接编写的配置文件直接放置到位,因此不需要诸如postfix之类的软件包中的交互式安装后配置对话框。如何跳过此安装阶段?它创建了我希望避免的手动干预。

我知道该-qq选项,但是手册页警告不要使用该选项,而无需指定no-action修饰符。我确实想执行一个动作,我只想隐藏它的特定部分。

Answers:


210

您可以做一些避免这种情况的事情。将DEBIAN_FRONTEND变量设置为noninteractive并使用-y标志。例如:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

如果您需要通过sudo安装它,请使用:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

21
这对我一直有效,直到有一天没有。某种“紧急程度=高”消息。你需要DEBIAN_FRONTENDy以及q标志设置,即DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
杰夫·米克森
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.