apt-get upgrade 正在产生 GUI 交互并禁止无交互升级

apt-get upgrade 正在产生 GUI 交互并禁止无交互升级

因此,我正在编写一个脚本来更改 Ubuntu 16.04.4 机器的各个方面,其中一项任务是升级所有软件包。为此,我使用apt-get -y upgrade。(-y用于对话框中的自动是并提供自动化)这可以正常工作,并且几乎对所有软件包都是自动化的,但偶尔我会得到下面描述的交互窗格。

我认为没有简单的方法来以统一的方式在所有软件包中处理和回答这些对话,但有没有办法禁用这种交互并提供真正自动化、无交互的升级?

答案1

为避免这种情况,您可以采取一些措施。将变量设置 DEBIAN_FRONTENDnoninteractive并使用-y标志。例如:

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

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

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

来源

相关内容