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