über die Manpage apt-get:
apt-get -y install [packagename]
Das Problem mit:
apt-get --yes install $something
besteht darin, dass eine manuelle Bestätigung angefordert wird, wenn sich der öffentliche Schlüssel des Eigentümers der Paketsignatur nicht im Schlüsselbund befindet, oder einige andere Bedingungen. Um sicherzugehen, dass keine Bestätigung verlangt wird, tun Sie Folgendes:
apt-get --yes --force-yes install $something
Wenn Sie diese Einstellungen dauerhaft haben möchten, erstellen Sie eine Datei in /etc/apt/apt.conf.d/, wie /etc/apt/apt.conf.d/90forceyes mit folgendem Inhalt:
APT::Get::Assume-Yes "true";
APT::Get::force-yes "true";
Beachten Sie, dass Sie DEBIAN_FRONTEND=noninteractive
verwenden können, wenn Sie auch automatisch die Standardantworten verwenden möchten, wenn eine interaktive Eingabeaufforderung angezeigt wird
Einzelinstallation:
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install [packagename]
Beispiel:
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install postfix
Alle Aktualisierungen:
sudo DEBIAN_FRONTEND=noninteractive apt-get -y update
Mit -o Dpkg::Options::="--force-confdef"
können Sie feinere Optionen einstellen und -o Dpkg::Options::="--force-confold"
.
Beispiele:
apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"
oder
apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade
Beispiel einer interaktiven Eingabeaufforderung:
Interessante Lektüre:Führen Sie eine unbeaufsichtigte Installation eines Debian-Pakets durch