Обновите / обновите Debian и пропустите любые взаимодействия

Элемент управления + Z приостанавливает ( сигнал TSTP / SIGSTOP ) самый последний процесс переднего плана, который возвращает вас обратно в оболочку. Из оболочки команда bg отправляет приостановленный процесс в фоновый режим, а команды fg возвращают его на передний план. Попробуйте Control + C , который отправляет SIGINT, завершая процесс. Некоторое программное обеспечение реагирует на SIGINT по-другому, например, очищает перед выходом.

2
13.04.2017, 15:36
2 ответа

вы должны установить DEBIAN_FRONTEND = noninteractive , это остановит появление запросов debconf.

После этого добавьте force-confold и force-confdef в ваш файл /etc/dpkg/dpkg.cfg . затем используйте параметр -y

sudo apt-get -y update && sudo apt-get -y upgrade

или используйте эту команду

apt-get -o Dpkg::Options::="--force-confnew --force-confdef" --force-yes -y upgrade

, и если это не сработает, попробуйте

apt-get -o Dpkg::Options::="--force-confnew" --force-yes -y upgrade
7
27.01.2020, 21:54

Информация об обновлении предоставляется apt-listchanges . Если вы никогда не хотите видеть эти детали, вы можете полностью удалить пакет. В противном случае вы можете настроить его с помощью /etc/apt/listchanges.conf ; в вашем случае

frontend=mail

или

frontend=none

позволят избежать прерывания установки.

( apt-listchanges должен действовать правильно в этих обстоятельствах, поэтому должна быть возможность исправить это другими способами, чтобы он по-прежнему отображал сведения об обновлении в интерактивном режиме. В частности, вы можете попробуйте добавить параметр -q в apt-get .)

Обратите внимание, что простой запуск

DEBIAN_FRONTEND=noninteractive

ничего не изменит, вам нужно убедиться, что он попадает в среду из процессов apt-get :

export DEBIAN_FRONTEND
1
27.01.2020, 21:54

Теги

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