Многие пакеты при установке запрашивают данные для конфигурации. Примерами таких пакетов могут служить:
- 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
Комментариев нет:
Отправить комментарий