似乎有两种方法可以将debconf设置为非交互式运行: ENV DEBIAN_FRONTEND noninteractive RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections 这两者有什么不同?
我希望这些东西有相同的效果,除了在一些特殊情况下。例如,如果进程明确取消设置环境变量或在清除所有环境变量后启动子进程,则可能会丢失环境变量。另一方面,debconf设置不依赖于保留shell环境,因此更加稳定。