У меня есть сценарий упаковщика, который создает виртуальный образ с помощью Ubuntu. Сценарий сегодня начал зависать во время apt-get dist-upgrade
на amazon-ebs: настройка grub-pc
.
Я обнаружил, что многие люди в сети жалуются на похожие ситуации с различными специальными предложениями, но без четких инструкций по исправлению. Как я могу это исправить?
По крайней мере, в моем случае проблема заключалась в том, что после установки открылось интерактивное приглашение, уведомляющее, что файл конфигурации был изменен локально (хотя мы не изменяем его сами), и спрашивая, Я хочу сохранить файл конфигурации или использовать предоставленный новый.
Я обнаружил это, просмотрев файл журнала apt-get: cat /var/log/apt/term.log
Решение заключается в для принудительного неинтерактивного обновления с использованием как DEBIAN_FRONTEND = noninteractive
переменная среды, так и параметра -yq
( источник ):
export DEBIAN_FRONTEND=noninteractive
apt-get -yq dist-upgrade
Насколько я понимаю, это будет установить новую версию конфигурации, но не уверен на 100%. Было бы желательно получить более подробное представление об этом.