我是 vagrant 和 veewee 的新手。我正在尝试构建一个 debian 7.4 映像,但在运行构建之后
veewee vbox build 'debian-7.4'
该过程卡在 libssl 的安装上,因为它需要用户输入才能重新启动某些服务(ssh ntp exim4)
不幸的是,这显示在终端内,我找不到任何方法来点击“确定”,然后,当然,我收到了这条消息。
SIGNAL: 3
Ssh timeout 10000 sec has been reached.
当然,我可以通过 virtualbox GUI 继续手动安装来解决这个问题,但这不应该发生在无人值守的安装中。
如何在不等待用户输入的情况下强制安装过程重新启动服务?
您需要在
preseed
级别上进行操作,请阅读debconf-set-selections
.这样的事情应该做:
@Pactrick 给出了以下答案,它在 Unix 和 Linux 交换[1] 上解决了完全相同的问题:
"设置环境变量 DEBIAN_FRONTEND=noninteractive。
例如:
这将使 apt-get 选择默认选项。”
[1] https://unix.stackexchange.com/questions/146283/how-to-prevent-prompt-that-ask-to-restart-services-when-installing-libpq-dev