Как я могу установить систему с помощью apt-get без экранов конфигурации ncurses?

Я написал скрипт BASH для автоматической установки в системе Debian на основе ARM. Один из устанавливаемых пакетов - это samba.

я добавил

apt-get -y install samba

в мою процедуру установки, но apt-get зависает из-за окна конфигурации ncurse для рабочей группы Samba.

Как я могу пройти такие окна? Мой скрипт скачивает нужные smb.conf и т. Д. После установки пакетов apt-get.

3 ответа

Решение

-y или же --assume-yes действительно должен это сделать. Очевидно нет.:)

Я думаю, что нужно сделать ответ на вопрос debconf базы данных перед установкой пакета. Тогда он уже знает ответ и не должен предлагать. Вот пример того, как это сделать здесь.

Что вам нужно, должно быть описано в man 7 debconf в разделе Приоритеты. Другой способ описан в разделе Frontend (неинтерактивный)

Установите переменную средыDEBIAN_FRONTENDкnoninteractive, например:

      sudo env DEBIAN_FRONTEND=noninteractive apt-get install -y samba
Другие вопросы по тегам