Installation per DMG-Jonglage im MacOS-Terminal
Ab und an kommt man in die Situation ein OS X Installationspaket (besser bekannt als .dmg-Datei) auf der Kommandozeile auszuführen. Bestes Beispiel ist die Installation auf einem entfernten Server mit SSH-Anbindung. Auch im Terminal geht es ähnlich schnell wie der Doppelklick:
Wenn die DMG-Datei noch nicht heruntergeladen ist bedient man sich des Befehls curl:
% curl http://webadresse.der/datei.dmg > meineDatei.dmg
Das eigentliche Mounten des Images bewerkstelligt dann der Befehl hdid:
% hdid meineDatei.dmg
Noch direkter geht’s so:
% hdid http://webadresse.der/datei.dmg
Das Terminal antwortet mit dem Mountpunkt des Images:
/dev/disk1 Apple_partition_scheme
/dev/disk1s1 Apple_partition_map
/dev/disk1s2 Apple_HFS /Volumes/meineDatei
Den obigen Mountpunkt (Im Beispiel disk1) am besten im Hinterkopf behalten, um das Image später aushängen zu können. Die Installation wird dann durch Aufruf des installer-Befehls als Superuser mit Übergabe des Paketnamens angestossen:
% cd /Volumes/meineDatei
% sudo installer -pkg Programmname.pkg -target /
Nach Abschluss der Installation wird das Image in der Shell per diskutil eject aus dem System ausgehängt:
% diskutil eject /dev/disk1
Dank geht an meinen guten Freund man hdid.


7. Januar 2009 um 17:32
War das mit dem “ähnlich schnell” ironisch gemeint?