Wie führe ich ein Apt-Upgrade ohne Interaktion durch?

Wie führe ich ein Apt-Upgrade ohne Interaktion durch?

Ich möchte, dass der Ubuntu 18.04-Server (nur Text) sich selbst aktualisiert und die ursprüngliche Konfiguration in einem Bash-Skript beibehält. Ich habe versucht

apt update && apt upgrade -y

Und

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

Und

apt upgrade --yes --force-yes

Und

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

ALLE funktionieren nicht, was bedeutet, dass sie alle interaktiv sein müssen.

Antwort1

Schließlich erstelle ich ein Skript, das funktioniert.
Dieses versucht, alles zu aktualisieren und die Konfigurationsdatei beizubehalten.
Nur sicher für Boxen mit installiertem Flash.

#!/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

verwandte Informationen