我是 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 手动继续安装来解决这个问题,但这在无人值守安装中不应该发生。
如何强制安装过程重新启动服务而不等待用户输入?
答案1
@Pactrick 给出了以下答案,解决了 Unix 和 Linux 交换上完全相同的问题[1]:
“设置环境变量 DEBIAN_FRONTEND=noninteractive。
例如:
export DEBIAN_FRONTEND=noninteractive
apt-get install -y libssl
这将使 apt-get 选择默认选项。”
答案2
您需要在该preseed
级别进行操作,阅读有关内容debconf-set-selections
。
类似这样的事情应该做:
libssl1.0.0:amd64 libssl1.0.0/restart-services string ssh ntp exim4