Я нашел этот вопрос и в основном имел ту же проблему с моим сценарием.
Но! Я не выполняю его с упаковщиком, но с простым сценарием:
DEBIAN_FRONTEND=noninteractive sudo apt-get update
DEBIAN_FRONTEND=noninteractive sudo dpkg --configure -aq
DEBIAN_FRONTEND=noninteractive sudo apt-get upgrade -yq --force-yes
DEBIAN_FRONTEND=noninteractive sudo apt-get dist-upgrade -yq --force-yes
... и другие вещи.
Сценарий действительно работал над 1404, но с 1604, Гостеприимным и 1804 года Бионический, я получаю проблему, что диалоговая подсказка хочет открыться в сценарии и не продолжается самостоятельно. Это вызвано тем, что я не могу ответить вводами с клавиатуры на рабочей станции.
Это решение, кажется, слишком опасно для GRUB, по-моему, но я должен автоматизировать, потому что я не могу обновить сотни серверов вручную.
Я думаю, что это - проблема для всех "новых" машин 1604 и 1804.
Кто-либо знает решение для этого?
Обновление: Я trie это принятое решение для ответа и это дали мне следующую ошибку:
E: Invalid operation Dpkg::Options::=--force-confdef
Необходимо установить DEBIAN_FRONTEND=noninteractive
в sudo
среда - не перед ним:
Напр.
$ sudo DEBIAN_FRONTEND=noninteractive sh -c 'echo $DEBIAN_FRONTEND'
noninteractive
тогда как
$ DEBIAN_FRONTEND=noninteractive sudo sh -c 'echo $DEBIAN_FRONTEND'
(empty)