bionic: параметры dpkg не работают при использовании apt-get dist-upgrade

Параметры force-confdef и force-confold, что отлично работал в 14.04, а 16.04, похоже, больше не работает в 18.04. Ни apt-get -o Dpkg :: Options :: = "- force-confdef" -o Dpkg :: Options :: = "- force-confold" dist-upgrade -y , ни установка параметры в /etc/apt/apt.conf.d/local или /etc/dpkg/dpkg.cfg работают.

/etc/apt/apt.conf.d/local:

Dpkg::Options {
  "--force-confdef";
  "--force-confold";
};

/etc/dpkg/dpkg.cfg:

force-confdef
force-confold

Всегда появляется всплывающее диалоговое окно, которое делает невозможной автоматизацию любого вида. Есть ли другой способ сделать это? Это ошибка?

0
задан 18 December 2018 в 03:05

1 ответ

Вам нужно добавить DEBIAN_FRONTEND=noninteractive

Команда должна быть:

DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade

Если вы не хотите добавлять ее каждый раз при выполнении команды, вы можете сделать переменная окружения сохраняется для вашего сеанса:

export DEBIAN_FRONTEND=noninteractive

И тогда это работает:

apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade
0
ответ дан 26 June 2020 в 12:31

Другие вопросы по тегам:

Похожие вопросы: