Как я могу полностью отключить приглашения, которые появляются при установке пакета Debian, я использовал все варианты, которые я нашел, но есть некоторые пакеты, которые все еще запрашивают.
Я использую эту команду:
apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common
Почему пакет x11-common все еще подсказывает? как я могу избавиться от этих подсказок?
заранее спасибо
--Виктор
Изменить: просто чтобы уточнить, подсказки не являются подсказками «да / нет», это открытые вопросы на цветном экране (типичный двухцветный экран), но я хочу установить вариант этих вопросов по умолчанию
DEBIAN_FRONTEND=noninteractive sudo -E chroot . echo "something"
Не устанавливая вручную x11-common, я не уверен, какие вопросы вам задают. Но если они приходят DebConf, то вы должны быть в состоянии заранее ответить на вопросы с
debconf-set-selections
.источник
noninteractive
- это волшебный флаг «не спрашивай меня, несмотря ни на что».Вам необходимо
dpkg-reconfigure debconf
указать «Игнорировать вопросы с приоритетом меньше, чем: Критический».Это не поможет вам ответить на критические вопросы.
источник
Чтобы отключить глобальные запросы на переконфигурирование всех пакетов с помощью
debconf
, просто закомментируйте вторую строку из/etc/apt/apt.conf.d/70debconf
файла.Или, если вы настраиваете виртуальную машину, добавьте эти команды в ваш сценарий обеспечения:
Вы также можете попробовать то же самое, что и Travis CI:
Для некоторых других пакетов, таких как
ttf-mscorefonts-installer
(который зависит отlanguage-pack-en
), описанное выше не работает, поэтому попробуйте:источник
--force-yes
это ОЧЕНЬ страшный и не рекомендуемый способ взрыва через подсказки. Не удивляйтесь, если однажды у вас будет сломанная и, возможно, неисправимая система.