пятница, 10 апреля 2015 г.

Как установить пакеты в Debian/Ubuntu Linux, игнорируя вопросы конфигурации?



Многие пакеты при установке запрашивают данные для конфигурации. Примерами таких пакетов могут служить:
  • mysql — при установке спрашивает пароль пользователя root;
  • libnss-ldap — спрашивает данные на доступ к LDAP-серверу.
Для обычного пользователя такое поведение apt-get может быть полезным, однако если вы пытаетесь установить эти пакеты в автоматическом режиме, оно станет серьезной помехой.



Для того, чтобы инсталлировать пакет в Debian/Ubuntu Linux «без лишних вопросов», надо установить переменную окружения DEBIAN_FRONTEND в значение noninteractive. Это можно сделать следующим образом.
  sudo DEBIAN_FRONTEND=noninteractive apt-get install libnss-ldap

Если же вам надо устанавливать несколько пакетов, воспользуйтесь export:
 export DEBIAN_FRONTEND=noninteractive 

А если вы хотите, чтобы apt-get еще и не задавал вопрос «Вы уверены?», а также не выводил сообщения на экран, вызывайте его следующим образом:
  sudo DEBIAN_FRONTEND=noninteractive apt-get -y -q install libnss-ldap

источник

Комментариев нет:

Отправить комментарий