¿Por qué hay tantas descargas de Mac a .dmg que contienen un solo .pkg?

19

He notado que muchas descargas son un dmg (imagen de disco) que contiene un solo archivo pkg (paquete de instalación). Por lo general, parece que el paquete ya está comprimido, ya que dmg no reduce el tamaño del archivo, si es que lo hay.

Ejemplo :

Un ahorro de 737,658 bytes, o 0.6% del tamaño del archivo original.

¿Hay alguna razón para no distribuir el paquete? ¿Es importante el ahorro de compresión del 0,6%? ¿O es así como siempre se han hecho las cosas en la Mac?

(Sí, me doy cuenta de que se suman 737,658 bytes a todos los millones de descargas que obtiene dmg, pero siempre parece molesto tener esos pasos adicionales allí para montar un dmg, ejecutar el instalador y luego desmontar el dmg Tal vez una pregunta mejor es "¿por qué Mac OS X no reconoce un dmg con un solo pkg dentro como un pkg y simplemente lo instala sin requerir todo el montaje y desmontaje?")

    
pregunta Jim McKeeth 09.11.2011 - 12:06

3 respuestas

21

Técnicamente, un .pkg no es un archivo , sino una carpeta . Entonces, tal vez recogerlo en un solo archivo es esencial para la descarga.

    
respondido por el GEdgar 09.11.2011 - 15:59
11

Se puede verificar la integridad de los datos en la imagen DMG con la utilidad Disco. Puede hacer que sea obligatorio que el usuario acepte la licencia antes de montar dmg. Podría estar bloqueado de modificación. Puede agregar fácilmente archivos y carpetas ocultos en DMG. Puedes hacer la imagen de fondo. Puede evitar que se eliminen durante el tránsito a través de sistemas de archivos que no son metadatos como FAT.

Muchas razones en realidad .

    
respondido por el iskra 09.11.2011 - 13:29
5

Una posible razón podría ser que Safari de forma predeterminada monta automáticamente los archivos DMG, y que una ventana del Finder aparecerá con el contenido. A su vez, la carpeta DMG se puede diseñar, por ejemplo, con una imagen de fondo. Supongo que podría considerarse más fácil de usar que tener que buscar un instalador en la carpeta de descargas, pero estoy de acuerdo en que es bastante discutible.

Otra razón sería la capacidad de agrupar otros archivos de soporte también, 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 autónomas dentro de un archivo DMG (si no es ahora a través de la App Store). Su ejemplo parece ser más bien una excepción para mí, aunque quizás sea más común con algunos canales de distribución en particular. Personalmente, no lo insistiría mucho más.

    
respondido por el Gerry 09.11.2011 - 13:22

Lea otras preguntas en las etiquetas