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

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

#1 楼

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

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


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

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


评论


这对我一直有效,直到有一天没有。某种“紧急程度=高”消息。您需要设置DEBIAN_FRONTEND,y和q标志,即DEBIAN_FRONTEND = noninteractive apt-get -yq install [packagename]

–杰夫·米克森(Jeff Mixon)
16年7月20日在6:45

安装iptables-persistent时对我没有任何帮助:/

–user1133275
20-10-16在19:11