Я пытаюсь настроить свой образ Ubuntu с помощью сценария на AWS, и мне не удается установить rabbitmq-server. Он вызывает экран конфигурации пакета, в котором просто есть одна опция (нажмите OK).
Как я могу это обойти? Это приводит к зависанию моего скрипта
Похоже, ваш сценарий установки останавливается debconf
диалог. Вы можете подавить debconf
диалог, установив переменную среды DEBIAN_FRONTEND
к noninteractive
. Например:
DEBIAN_FRONTEND=noninteractive apt-get install rabbitmq-server
В общем, если вы хотите создать сценарий установки пакетов с использованием нестандартных параметров конфигурации, вам нужно будет предварительно указать debconf
базу данных с желаемыми настройками. Я рекомендую вам прочитать debconf
страница руководства, и обратите особое внимание на раздел «Автоматическая установка пакета».
Возможно, вы сможете использовать ткань Python для того, что вам нужно.
В Stackoverflow кто-то задал вопрос, похожий на ваш, так что вы можете сослаться на него.
Вот ссылка.
https://stackoverflow.com/questions/2246256/python-fabric-how-to-answer-to-keyboard-input