Вопрос: Как я могу попросить apt-get пропустить любые интерактивные шаги после установки?


У меня есть скрипт сборки сервера, который использует apt-get для установки пакетов. Затем он помещает предварительно записанные файлы конфигурации прямо на место, поэтому диалоговое диалоговое окно конфигурации после установки в таких пакетах, как postfix, не требуется. Как пропустить этот этап установки? Это создает ручное вмешательство, которое я бы предпочел избежать.

Я знаю о -qq , но manpage предупреждает об использовании его без указания модификатора no-action. я делать хочу выполнить действие, я просто хочу подавить определенную его часть.


103
2018-01-26 16:19


Источник




Ответы:


Вы можете сделать пару вещей, чтобы избежать этого. Настройка DEBIAN_FRONTEND переменная до noninteractive и использование -y флаг. Например:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

Если вам нужно установить его через sudo, используйте:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

158
2018-01-26 16:29



Это работало для меня, пока в один прекрасный день этого не произошло. Некоторое сообщение «срочность = высокое». Тебе нужно DEBIAN_FRONTEND, y И q флаг, т. е. DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename] - Jeff Mixon