Ho notato che molti download sono un dmg (immagine del disco) che contiene un singolo file pkg (pacchetto di installazione). Di solito il pkg sembra essere già compresso poiché il dmg non riduce le dimensioni del file se non del tutto.
Esempio :
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg è 119.242.061 byte (119,2 MB su disco)
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.pkg è 119.979.719 byte (120 MB su disco)
Un risparmio di 737.658 byte, pari allo 0,6% della dimensione del file originale.
C'è un motivo per non distribuire semplicemente il pkg? Il risparmio di compressione dello 0,6% è così importante? O è solo il modo in cui le cose sono sempre state fatte sul Mac?
(Sì, mi rendo conto che 737.658 byte volte tutti i milioni di download che ottiene dmg si sommano, ma sembra sempre fastidioso avere quei passaggi extra lì dentro per montare un dmg, eseguire il programma di installazione e quindi smontare il dmg. Forse un la domanda migliore è "perché Mac OS X non riconosce un dmg con un solo pkg al suo interno come un solo pkg e lo installa semplicemente senza richiedere tutto quel montaggio e smontaggio?")
file
li elenca come "xar archive - version 1" Ma poi c'è il problema di assicurarsi che il server web sia configurato per forzare il download dei file .pkg piuttosto che visualizzarli. (Mi aspetto che alcuni sviluppatori utilizzino .zip invece di .dmg per lo stesso motivo - anche i peggiori web server e browser configurati sanno scaricare file .zip).