Me di cuenta de que muchas descargas son un dmg (imagen de disco) que contiene un solo archivo pkg (paquete de instalación). Por lo general, el paquete parece estar ya comprimido, ya que el dmg no reduce el tamaño del archivo, si es que lo hay.
Ejemplo :
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.dmg es 119,242,061 bytes (119.2 MB en disco)
- MonoFramework-MDK-2.10.6_1.macos10.xamarin.x86.pkg tiene 119,979,719 bytes (120 MB en disco)
Un ahorro de 737,658 bytes, o 0.6% del tamaño original del archivo.
¿Hay alguna razón para no solo distribuir el paquete? ¿Es tan importante el ahorro de compresión del 0.6%? ¿O es la forma en que siempre se han hecho las cosas en Mac?
(Sí, me doy cuenta de que 737,658 bytes por todos los millones de descargas que obtiene dmg se suman, pero siempre parece molesto tener esos pasos adicionales para montar un dmg, ejecutar el instalador y luego desmontar el dmg. Quizás un La mejor pregunta es "¿por qué Mac OS X no reconoce un dmg con un solo paquete dentro de él como un simple paquete y simplemente lo instala sin requerir todo ese montaje y desmontaje?")
file
los enumera como "archivo xar - versión 1" Pero luego está la cuestión de asegurarse de que el servidor web esté configurado para forzar la descarga de archivos .pkg en lugar de mostrarlos. (Espero que algunos desarrolladores usen .zip en lugar de .dmg por la misma razón: incluso los servidores y navegadores web peor configurados saben que deben descargar archivos .zip).