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

debian / ubuntu: запретить подсказку пользовательского интерфейса в командной строке apt-get

Итак, чтобы предотвратить появление подсказок в интерфейсе консоли (тритон, закуска, диалог) во время пост-установки dpkg, вы должны сделать что-то вроде:

debconf-set-selections <<< 'mysql-server mysql-server/root_password password password'
debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password verify_password'
apt-get -y install mysql-server

Спасибо.

НОТА

Похоже, установка этой переменной является решением для принятия значений по умолчанию:

DEBIAN_FRONTEND=noninteractive

Это изменит конфигурацию вашего пакета с параметрами по умолчанию:

DEBIAN_FRONTEND=noninteractive dpkg-reconfigure [package name]

Это отобразит параметры, которые вы установили при установке пакета:

debconf-show [package name]

Это выведет параметры, которые вы задали при установке пакета, отформатированные для загрузки в debconf-set-selections:

debconf-get-selections | grep '^[package name]'

Насколько мне известно, вы не можете отображать параметры для пакетов, которые не устанавливали; и вы не можете отображать параметры по умолчанию, не перенастроив сначала свой пакет с помощью noninteractive вариант. Вы можете использовать контейнеры для тестирования.