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

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

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

103 голоса | спросил jl6 26 Jpm1000000pmWed, 26 Jan 2011 19:19:22 +030011 2011, 19:19:22

1 ответ


158

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

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

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

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
ответил lynxman 26 Jpm1000000pmWed, 26 Jan 2011 19:29:00 +030011 2011, 19:29:00

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132