Как установить пакеты в Debian/Ubuntu Linux, игнорируя вопросы конфигурации? 2
Рецепт был опубликован 23 марта 2011 года в 20:39, а менялся 10 февраля 2020 года в 03:30.
Постоянная ссылка: http://www.nixp.ru/recipes/46.html
Многие пакеты при установке запрашивают данные для конфигурации. Примерами таких пакетов могут служить:
- 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
- Из той же серии:
- Очистка Linux-системы Debian/Ubuntu от файлов, оставшихся после удаления пакетов
- Как отключить автоматическое обновление списка пакетов в Ubuntu Linux?
- Как загружать deb-пакеты многопоточно с помощью metalink (скрипты и инструкция)
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1