Назад | Перейти на главную страницу

Как исправить зависание «Настройка grub-pc» во время обновления apt-get?

У меня есть сценарий упаковщика, который создает виртуальный образ с помощью 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%. Было бы желательно получить более подробное представление об этом.