Ich habe bemerkt, dass viele Downloads ein dmg (Disk-Image) sind, das eine einzelne pkg-Datei (Installationspaket) enthält. Normalerweise scheint das pkg bereits komprimiert zu sein, da das dmg die Dateigröße nicht wesentlich verringert, wenn überhaupt.
Beispiel :
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg ist 119.242.061 Byte (119,2 MB auf der Festplatte)
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.pkg ist 119.979.719 Byte (120 MB auf der Festplatte)
Einsparungen von 737.658 Byte oder 0,6% der ursprünglichen Dateigröße.
Gibt es einen Grund, das Paket nicht einfach zu verteilen? Ist die Einsparung von 0,6% Kompression so wichtig? Oder ist es einfach so, wie es auf dem Mac schon immer gemacht wurde?
(Ja, mir ist klar, dass 737.658 Bytes die Millionen von Downloads, die dmg erhält, summieren, aber es scheint nur immer ärgerlich, diese zusätzlichen Schritte zu haben, um ein dmg zu mounten, das Installationsprogramm auszuführen und dann das dmg zu mounten. Vielleicht a Die bessere Frage ist: "Warum erkennt Mac OS X ein dmg mit einem einzelnen Paket nicht als nur ein Paket und installiert es einfach, ohne dass das gesamte Ein- und Aushängen erforderlich ist?"
file
Listet sie als "xar archive - version 1" auf. Dann muss sichergestellt werden, dass der Webserver so konfiguriert ist, dass .pkg-Dateien nicht angezeigt, sondern heruntergeladen werden. (Ich gehe davon aus, dass einige Entwickler aus dem gleichen Grund .zip anstelle von .dmg verwenden - selbst die am schlechtesten konfigurierten Webserver und Browser können .zip-Dateien herunterladen.)