Debian bzw. Ubuntu bietet die Möglichkeit, Pakete die sonst während der Installation nach weiteren Parametern/Informationen fragen, auch „unbeaufsichtigt“ mit vorgegebenen Parametern zu installieren. Anhand des Beispiels mySQL-Server hierzu eine Erläuterung, wie das funktioniert:
Zusätzliches Paket installieren
Mit dem Paket debconf-utils erhält man die Möglichkeit, die möglichen Parameter auszulesen. Hierfür installiert man es mit dem Befehl:
sudo apt-get install -y debconf-utils
Mögliche Parameter auslesen
Anschließend sucht man mit dem folgenden Befehl nach allen mySQL relevanten Parametern:
sudo debconf-get-selections | grep mysql
Parameter anwenden
Mit folgenden Zeilen kann man dann die Einstellungen anwenden, ich denke die Zeilen sind soweit selbsterklärend
export DEBIAN_FRONTEND="noninteractive" sudo debconf-set-selections <<< "mysql-server-5.7 mysql-server-5.7/root_password password rootpw" sudo debconf-set-selections <<< "mysql-server-5.7 mysql-server-5.7/root_password_again password rootpw" sudo apt-get install -y mysql-server-5.7 mysql_secure_installation
Der erste Befehl sorgt dafür, dass keine Eingaben angefragt werden. Die zwei weiteren definieren die Vorgaben.