Назад | Перейти на главную страницу

Отключить запросы при установке пакета Debian

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

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

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

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

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

--Виктор

Изменить: чтобы уточнить, подсказки не являются подсказками «да / нет», это открытые вопросы на цветном экране (типичный двухцветный экран), но я хочу установить параметр по умолчанию для этих вопросов

Выберите новый интерфейс, установив свой env.

DEBIAN_FRONTEND=noninteractive apt-get -y install x11-common

Я все время использую это для автоматизации установки пакетов с помощью cfengine.

Не установив вручную x11-common, я не уверен, какие вопросы вам задают. Но если они поступают из debconf, вы сможете заранее ответить на вопросы с помощью debconf-set-selections.

Тебе надо dpkg-reconfigure debconf и скажите "Игнорировать вопросы с приоритетом ниже: Критический".

Это не избавляет вас от ответов на критические вопросы.

Чтобы отключить глобальные запросы для перенастройки всех пакетов с debconf, просто закомментируйте вторую строку из /etc/apt/apt.conf.d/70debconf файл.

Или, если вы настраиваете виртуальную машину, добавьте эти команды в свой сценарий подготовки:

sudo ex +"%s@DPkg@//DPkg" -cwq /etc/apt/apt.conf.d/70debconf
sudo dpkg-reconfigure debconf -f noninteractive -p critical

Вы также можете попробовать то же самое, что и Travis CI:

sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install some_package

Для некоторых других пакетов, например ttf-mscorefonts-installer (что зависит от language-pack-en), похоже, что это не работает, поэтому попробуйте:

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt-get install -y language-pack-en