将debconf设置为非交互式运行的方法?

时间:2018-06-25 14:49:03

标签: linux ubuntu docker debian

有两种方法可以将debconf设置为非交互式运行:

ENV DEBIAN_FRONTEND noninteractive

RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections

两者有什么区别?

1 个答案:

答案 0 :(得分:1)

除了在极端情况下,我希望它们具有相同的效果。

例如,如果某个进程专门取消设置了环境变量,或者在清除所有环境变量之后启动了子进程,则该环境变量可能会丢失。另一方面,debconf设置不依赖于保留的shell环境,因此不那么脆弱。