Параметры 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
Всегда появляется всплывающее диалоговое окно, которое делает невозможной автоматизацию любого вида. Есть ли другой способ сделать это? Это ошибка?
Вам нужно добавить 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