Wie installiere ich eine .deb-Datei im Hintergrund und automatisch?

Wie installiere ich eine .deb-Datei im Hintergrund und automatisch?

Betriebssystem: Debian 11

Mein Ziel ist die stille und automatische Installation einer DEB-Datei über ein Bash-Skript.

Der Befehl, den ich in einem Bash-Skript ausführe, ist

sudo apt install -y ./*.deb

Ich bekomme diesen Bildschirm

Ja, ich kann auf meiner Tastatur die Eingabetaste drücken und mit der Maus auch auf „OK“ klicken. Ich möchte das aber nicht.

Welchen Befehl führe ich aus, um bei der entsprechenden Aufforderung automatisch „OK“ auszuwählen, sodass alles automatisch erfolgt?

Antwort1

Die Meldung wird über Debconf angezeigt, indemDas configSkriptdes Pakets „zfs-dkms“.

Es ist technisch nicht implementiert alsNachrichtaber ein DebconfEingangDialog, der einen bestimmten Parameter erhält. Sie können dies vermeiden, indem Sie den Parameter vor der Installation manuell zur Debconf-Datenbank hinzufügen:

echo zfs-dkms zfs-dkms/note-incompatible-licenses note true | debconf-set-selections

Antwort2

Nach einer Suche im Internet bin ich auf eine Antwort gestoßen, die funktioniert:

sudo DEBIAN_FRONTEND=noninteractive apt-get -y install ./*.deb

verwandte Informationen