He notado 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 comprimido ya que el dmg no reduce mucho el tamaño del archivo, si es que lo hace.
Ejemplo :
Un ahorro de 737.658 bytes, o el 0,6 % del tamaño del archivo original.
¿Hay alguna razón para no simplemente distribuir el paquete? ¿Es tan importante el ahorro de compresión del 0,6 %? ¿O es solo la forma en que siempre se han hecho las cosas en la Mac?
(Sí, me doy cuenta de que se suman 737,658 bytes multiplicados por todos los millones de descargas que obtiene el dmg, pero siempre parece molesto tener esos pasos adicionales allí para montar un dmg, ejecutar el instalador y luego desmontar el dmg. Tal vez un una mejor pregunta es "¿por qué Mac OS X no reconoce un dmg con un solo paquete dentro como solo un paquete y simplemente lo instala sin requerir todo ese montaje y desmontaje?")
Técnicamente, un .pkg no es un archivo , sino una carpeta . Entonces, tal vez recopilarlo en un solo archivo sea esencial para la descarga.
.pkg
los archivos son hoy en día más que una simple carpeta: en.wikipedia.org/wiki/Installer_(OS_X)#Installer_packageSe puede verificar la integridad de los datos en la imagen DMG con la utilidad Disco. Puede hacer que sea obligatorio para el usuario aceptar la licencia antes de montar dmg. Podría bloquearse para que no se modifique. Puede agregar fácilmente archivos y carpetas ocultos en DMG. Puedes hacer una imagen de fondo. Puede evitar que se eliminen durante el tránsito a través de sistemas de archivos sin reconocimiento de metadatos como FAT.
Una posible razón podría ser que Safari monta automáticamente archivos DMG de forma predeterminada y que aparece una ventana del Finder con el contenido. A su vez, la carpeta DMG podría diseñarse con, por ejemplo, una imagen de fondo. Supongo que podría considerarse más fácil de usar que tener que buscar un instalador en la carpeta Descargas, pero estoy de acuerdo en que es bastante discutible.
Otra razón sería la capacidad de agrupar también otros archivos de soporte, por ejemplo, archivos de documentación o incluso instaladores secundarios.
Sin embargo, no es una distribución tan común para empezar. La mayoría de las aplicaciones se distribuyen como carpetas .app independientes dentro de un archivo DMG (si no es a través de la App Store ahora). Su ejemplo parece ser más bien una excepción para mí, aunque tal vez sea más común con algunos canales de distribución en particular. Personalmente, no me detendría mucho más en ello.
Otra razón más es que no puede ejecutar archivos .pkg directamente desde volúmenes de red, pero puede ejecutar un .dmg desde un volumen de red y luego iniciar el paquete.
máster
Gerry
TJ Luoma
file
los enumera como "archivo xar - versión 1" Pero luego está el problema 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 web y navegadores peor configurados saben descargar archivos .zip).TJ Luoma