dpkg angewiesen werden, keine Bestätigung vor dem Ersetzen einer Konfigurationsdatei einzuholen (mittels der --force-confdef --force-confold Option). Indes können Interaktionen drei andere Ursachen haben: Einige kommen von APT selbst, andere handhabt debconf und wieder andere kommen von der Befehlszeile ausgelöst durch Paket-Konfigurationsskripte.
-y Option (oder --assume-yes) weist APT an, "yes" als Antwort auf alle Rückfragen anzunehmen.
debconf Bedarf es mehr Details. Das Programm war von Beginn an ausgelegt, die Relevanz und die Menge der Rückfragen an den Anwender sowie die Art, wie sie ihm präsentiert werden, zu kontrollieren. Aus diesem Grund fordert seine Konfiguration minimale Priorität für Rückfragen, nur Fragen oberhalb der minimalen Priorität werden eingeblendet. Für Rückfragen, die übersprungen werden, nimmt debconf die (vom Paketbetreuer festgelegte) Standardantwort an.
noninteractive auswählen, wird jede Benutzerinteraktion unterbunden. Versucht ein Paket, eine Information einzublenden, wird diese per E-Mail an den Administrator gesendet.
debconf umzukonfigurieren, nutzen Sie das Werkzeug dpkg-reconfigure aus dem Paket debconf; das passende Kommando ist dpkg-reconfigure debconf. Beachten Sie, dass Werte aus der Konfigurationsdatei bei Bedarf mit Umgebungsvariablen temporär übersteuert werden können (beispielsweise steuert DEBIAN_FRONTEND die Schnittstelle, wie auf der debconf(7) Handbuchseite beschrieben).
dpkg ausgeführten Konfigurationsskripte. Unglücklicherweise gibt es dafür keine Standardlösung.
/dev/null mit Befehl </dev/null auf die Standardeingabe umzuleiten oder einen endlosen Strom von Zeilenvorschüben zu zu führen. Keine dieser Methoden ist 100% sicher, aber üblicherweise sorgen sie dafür, dass die Standardantworten gewählt werden, da die meisten Skripte eine ausbleibende Antwort als Anerkennen der Standardantwort interpretieren.
Beispiel 6.4. Automatisches Aktualisierungs-Skript
export DEBIAN_FRONTEND=noninteractive yes '' | apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade