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

jl6*_*jl6 168 ubuntu apt

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

我知道该-qq选项,但联机帮助页警告不要在未指定无操作修饰符的情况下使用它。我确实想执行一个动作,我只想抑制它的特定部分。

lyn*_*man 263

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

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]
Run Code Online (Sandbox Code Playgroud)

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

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用,直到有一天它没有。某种“紧急=高”消息。你需要`DEBIAN_FRONTEND`、`y`和`q`标志集,即`DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]` (32认同)