Я хочу установить libpq-dev
на мою машину Vagrant. Я устанавливаю это с
$ apt-get install -y libpq-dev
Во время установки появляется подсказка, которая спрашивает, разрешено ли перезапускать некоторые службы автоматически. Эта подсказка нарушает мое положение Vagrant. Как можно отключить эту подсказку?
Текст:
В вашей системе установлены службы, которые необходимо перезапустить при обновлении определенных библиотек, таких как libpam, libc и libssl. Поскольку эти перезапуски могут вызывать прерывания обслуживания системы, при каждом обновлении вам обычно будет предлагаться список служб, которые вы хотите перезапустить. Вы можете выбрать эту опцию, чтобы избежать запроса; вместо этого все необходимые перезапуски будут выполняться автоматически, поэтому вы можете избежать вопросов при каждом обновлении библиотеки.
****РЕДАКТИРОВАТЬ ****
Благодаря ответу Патрика и этому вопросу я исправил это. Теперь мой Vagrantfile содержит:
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libpq-dev
источник
-y
но, похоже, это мало что меняет. см.man apt-get | less +/--force-yes
Ответы:
Установите переменную среды
DEBIAN_FRONTEND=noninteractive
.Например:
Это позволит
apt-get
выбрать параметры по умолчанию.источник
export DEBIAN_FRONTEND=noninteractive; sudo apt-get update; sudo apt-get install -y libssl-dev openssl
. Ubuntu 18Вы должны быть в состоянии достичь этого, используя
debconf-set-selections
. Со страницы руководства:Чтобы определить необходимый ввод,
debconf-set-selections
если он неизвестен, вы можете ответить на приглашение вручную, а затем проверить базу данных debconf, чтобы найти правильное значение. Для этого установитеdebconf-utils
:который обеспечивает
debconf-get-selections
команду. Затем:проверить значения в базе данных. В моей системе (Ubuntu, но Debian должен быть похожим) я не получаю приглашение при установке apt-get install libpq-dev, и у меня есть эта запись:
так что вы должны быть в состоянии использовать:
установить список служб для перезапуска при обновлении libssl до 'none'.
В Debian в
questions.dat
файле должно быть больше информации о допустимых значениях для этой строки/var/lib/cdebconf
. См. Https://www.debian.org/releases/stable/i386/apbs03.html.en для получения более подробной информации.источник
Я думаю, что существующие ответы могут быть немного старыми. Следующее сработало для меня недавно.
Чтобы увидеть настройки для пакета
НАПРИМЕР:
Чтобы изменить настройку
НАПРИМЕР
Бонусный совет, чтобы установить этот параметр для всех пакетов, используйте «*» вместо названия пакета.
НАПРИМЕР
источник
debconf-set-selections
сделал.