Как я могу полностью отключить запросы, которые появляются при установке пакета 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