Я новичок в vagrant и veewee. Я пытаюсь создать образ debian 7.4, но после запуска сборки
veewee vbox build 'debian-7.4'
процесс застревает при установке libssl, потому что для перезапуска некоторых служб требуется ввод пользователя (ssh ntp exim4)
К сожалению, это отображается внутри терминала, и я не смог найти способ нажать «ОК», а затем, конечно же, получил это сообщение.
SIGNAL: 3
Ssh timeout 10000 sec has been reached.
Конечно, я могу обойти это, продолжив установку вручную через графический интерфейс виртуального бокса, но этого не должно происходить при автоматической установке.
Как я могу заставить процесс установки перезапустить службы, не дожидаясь ввода данных пользователем?
Вам нужно работать в preseed
уровень, читайте о debconf-set-selections
.
Что-то вроде этого должно получиться:
libssl1.0.0:amd64 libssl1.0.0/restart-services string ssh ntp exim4
@Pactrick дал следующий ответ, который решил ту же проблему, что и при обмене Unix и Linux [1]:
"Установите переменную среды DEBIAN_FRONTEND = noninteractive.
Например:
export DEBIAN_FRONTEND=noninteractive
apt-get install -y libssl
Это заставит apt-get выбрать параметры по умолчанию ".