Ich erstelle ein Slient-Setup-Skript auf einer Ubuntu-Maschine, die auch zusätzliche Pakete installiert. Ein Problem, das ich habe, ist, dass das Sun Java-Paket eine manuelle Bestätigung der Lizenzvereinbarung benötigt. Gibt es eine Chance, dass ich die Installation automatisieren kann, damit der Prozess nicht wartet, bis ich den Dialog manuell bestätige?
1
Das Umschalten des Frontends unterdrückt nur die Frage - es muss noch gesagt werden. Dieser Blogbeitrag deckt es schön ab.
quelle
Versuchen Sie bei Verwendung eines Shell-Skripts, send and expect zu verwenden. Stellen Sie sicher, dass Sie sie installiert haben. Schau auch mal rein http://www.manpagez.com/man/1/expect/ .
Dieses Skript ruft das Installationsprogramm auf und wartet darauf, dass es "[j / n]" ausgibt. Wenn dies ausgegeben wird, fährt das Skript nach 1 Sekunde Ruhezustand fort, indem "y" zusammen mit einer neuen Zeile "\ r" gesendet wird.
quelle