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

Обход экрана «Конфигурация пакета»

Я пытаюсь настроить свой образ 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