Я хочу сделать так, чтобы сервер 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