¿Por qué los ejecutables se denominan archivos DMG (imagen de disco)?

8

No tengo experiencia con OSX pero lo he estado usando recientemente.

Me parece que el equivalente de un .exe (ejecutable) en Windows es un .dmg (imagen de disco) en OSX.

Y no lo instalas , lo montas .

Estoy tratando de entender estos términos, ¿por qué lo llaman así?

JD Isaacks
fuente
44
Si bien no se indica explícitamente en la respuesta de Daniel Beck, .exe está más cerca de .app, pero ambos tienen diferencias muy dramáticas. Puede ser más fácil si aprende qué es (qué está haciendo) y por qué lo es, en lugar de intentar asociar similitudes entre los sistemas operativos.
Jason Salaz el
Sí, Jason tiene razón (como siempre lo es ...); Los archivos .exe son como archivos .app, no archivos .dmg.
daviesgeek
Los DMG son solo contenedores para el programa (el .app dentro). Y el .app es en realidad solo una carpeta en OSX (haga clic derecho y seleccione "Mostrar contenido del paquete" y verá los recursos de cualquier programa, junto con su verdadero ejecutable).
2
Para ser sincero, el "exe" tampoco es la aplicación. La aplicación es solo un contenedor para el exe junto con otros recursos. El binario real se encuentra dentro del paquete .app. Finder hace algo de magia al "ocultar" todo esto. ;)
Martin Marconcini
@JasonSalaz, ¿cuáles son las diferencias entre .app y .exe de un usuario pov?
Pacerier

Respuestas:

18

.dmgLos archivos son imágenes de disco , similares a un .isoarchivo.

Puedes pensar en ellos como un CD virtual. Lo coloca en la unidad de CD (lo monta) y su contenido aparece en su computadora.

Cuando se usan para descargas de software, son simplemente una forma de agrupar archivos, como en un archivo ZIP. Su ventaja es que es posible personalizar el diseño (por ejemplo, el fondo de la ventana del Finder y las posiciones de los íconos, ver el ejemplo a continuación)


El programa real está en un paquete especial o directorio de paquetes con la extensión generalmente invisible .app. Contiene los recursos de una aplicación, como archivos de imagen, y el binario real (el " .exeequivalente") que se ejecuta al iniciar el programa. Si desea compararlo con un equivalente de Windows, la más cercana probablemente sea la carpeta C:\Program files\creada por el instalador de un programa.

Para instalar dicha aplicación desde una imagen de disco, arrástrela y suéltela en su disco duro, por ejemplo, en el Applicationsdirectorio. Eso es lo que muchas imágenes de disco intentan transmitir en su diseño de imagen de disco: agarra la aplicación, Adium en este caso, y la arrastra a la carpeta Aplicaciones:

Daniel Beck
fuente
1
Tema relacionado en Superusuario . Puede estar un poco desactualizado, ya que la App Store era completamente nueva en ese momento.
Daniel Beck
4

Respuesta directa.

.dmglos archivos no son equivalentes a los ejecutables en Windows. Un .dmg también se conoce como Apple Disk Image . Es un formato de paquete de entrega y almacenamiento comprimido que a menudo se usa para paquetes de instalador , aunque puede tener otras funciones. Muy hablando en términos generales, una .dmges más como un .zip, .rar, .gzo .tararchivo.

El equivalente de Mac OS X de un ejecutable es una aplicación , y termina en.app

Hay una entrada de Wikipedia en Apple Disk Image en este enlace.

Dice, en parte:

El formato [.dmg] permite la protección segura con contraseña, así como la compresión de archivos y, por lo tanto, cumple funciones de seguridad y distribución de archivos; se usa más comúnmente para distribuir software a través de Internet. Universal Disk Image (UDIF) es un formato de archivo plano y es el formato de imagen nativo para Mac OS X.


fuente
¿Existe realmente un punto para .dmg cuando ya hay .zip?
Pacerier