Sie können Software mit aktualisieren sudo softwareupdate --install --all
. Ist es möglich, das Betriebssystem selbst über die Befehlszeile zu aktualisieren?
Da das OS X-Installationsprogramm eine App ist, benötigen Sie ein Skripting-Framework, um das Klicken auf die Schaltflächen zu automatisieren. Es ist viel einfacher, eine MDM-Lösung einzurichten, bei der das Installationsprogramm in eine Netboot-Ressource umgewandelt wird, als die Benutzeroberfläche zu zerhacken und die Installation zu skripten.
Sehen Sie sich für den Anfang AutoDMG oder Imagr / NBICreator an .
Sie können diese in die meisten MDM wie Casper/Munki integrieren oder eine Imaging-Lösung wie DeployStudio installieren – aber all diese erfordern externe Computer, um den zu aktualisierenden Computer zu verwalten/zu versorgen. Es gibt keine einfache Erweiterung für das von Apple bereitgestellte softwareupdate
Tool, da es darauf ausgelegt ist, ein Betriebssystem und Apps zu patchen und nicht das Upgrade/die Migration auf sich selbst auszuführen. Selbst der beste Chirurg der Stadt lässt jemand anderen am Knie operieren, wenn sie unter das Messer gelegt werden.
Scheint nicht so zu sein, wenn man sich die Manpage ansieht; es sei denn, es erscheint im Argument --list
--l | --Liste Alle verfügbaren Updates auflisten. -ich | --Installieren Jedes von args angegebene Update wird heruntergeladen und installiert. args kann eines der folgenden sein: Folgendes: ing: -r | --empfohlen Alle Updates, die für Ihr System empfohlen werden. Diesen wird ein * vorangestellt Zeichen in der Ausgabe von --list. -a | --all Alle Updates, die auf Ihr System anwendbar sind, einschließlich der nicht empfohlenen denen in der --list-Ausgabe ein --Zeichen vorangestellt ist. (Nicht empfohlen (Nicht empfohlen ausgebesserte Updates sind ohnehin ungewöhnlich.) item ... Eine oder mehrere angegebene Aktualisierungen. Die Ausgabe von --list zeigt die möglichen Elementnamen Geben Sie hier die Zeichen * oder - vorangestellt an.
softwareupdate --fetch-full-installer
Fahrrad
bsamek
TJ Luoma
bsamek