Отключить запросы при установке пакета Debian - PullRequest
2 голосов
/ 09 декабря 2010

Как я могу полностью отключить приглашения, которые появляются при установке пакета Debian, я использовал все найденные мной опции, но есть некоторые пакеты, которые все еще запрашивают.

Я используюэта команда:

apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common

Почему пакет x11-common все еще запрашивает?как я могу избавиться от этих подсказок?

Заранее спасибо

- Виктор

Ответы [ 3 ]

5 голосов
/ 25 августа 2011

Вы должны указать debconf, чтобы использовать noninteractive, как это:

DEBIAN_FRONTEND="noninteractive" apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
3 голосов
/ 01 февраля 2011

Вы не предоставляете никаких сведений о том, что это приглашение, но я предполагаю, что оно debconf запрашивает вопросы конфигурации.

Если это так, вы можете установить debconf в неинтерактивный режим. Например, выполнив dpkg-reconfigure debconf, а затем он будет использовать значения по умолчанию для всего.

С уважением.

0 голосов
/ 23 ноября 2016

Правильное решение, позволяющее избежать запросов без обязательного принятия значений по умолчанию, - использовать preseeding . Это означает, что вы заполняете базу данных Debconf ответами на вопросы, которые будет задана установкой пакета, а затем он не будет задавать, потому что получает ответы из базы данных.

Возможно, вы по-прежнему хотите отключить интерактивные подсказки, просто чтобы быть в безопасности.

(Большая часть предварительной документации, которую вы найдете в Интернете, касается, в частности, автоматической установки системы, но вы можете использовать предварительную загрузку для любого отдельного пакета в любой момент до его установки.)

...