Как выполнить apt-обновление с неинтерактивным режимом?

Как выполнить apt-обновление с неинтерактивным режимом?

Я хочу сделать так, чтобы сервер Ubuntu 18.04 (только текст) обновлялся сам и сохранял исходную конфигурацию в скрипте bash. Я пробовал

apt update && apt upgrade -y

и

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

и

apt upgrade --yes --force-yes

и

export DEBIAN_FRONTEND=noninteractive
apt-get -o Dpkg::Options::="--force-confold" upgrade -q -y --force-yes

ВСЕ не работают, что означает, что все они требуют интерактива.

решение1

Наконец я делаю скрипт, который работает.
Он попытается обновить все и сохранить файл конфигурации,
Безопасно только для бокса с установленной в нем флэш-памятью.

#!/bin/bash
sudo apt update -y
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get -o Dpkg::Options::="--force-confold" -o Dpkg::Options::="--force-confdef" dist-upgrade -q -y --allow-downgrades --allow-remove-essential --allow-change-held-packages

Связанный контент