Warum werden ausführbare Dateien als DMG-Dateien (Disk Image) bezeichnet?

8

Ich habe keine Erfahrung mit OSX, aber ich habe es kürzlich verwendet.

Es scheint mir, dass das Äquivalent einer .exe (ausführbare Datei) in Windows eine .dmg (Disk-Image) in OSX ist.

Und Sie installieren es nicht, Sie montieren es.

Ich versuche, mich mit diesen Begriffen zu beschäftigen. Warum nennen sie das so?

JD Isaacks
quelle
4
Obwohl in Daniel Becks Antwort nicht explizit angegeben, ist .exe näher an .app, aber beide weisen sehr dramatische Unterschiede auf. Es kann einfacher sein, wenn Sie lernen, was es ist (was Sie tun) und warum es ist, anstatt zu versuchen, Ähnlichkeiten zwischen Betriebssystemen zuzuordnen.
Jason Salaz
Ja, Jason hat recht (wie immer ...); .exe-Dateien sind wie .app-Dateien, keine .dmg-Dateien.
Daviesgeek
DMGs sind nur Container für das Programm (die .app im Inneren). Und die .app ist eigentlich nur ein Ordner in OSX (klicken Sie mit der rechten Maustaste und wählen Sie "Paketinhalt anzeigen" und Sie sehen die Ressourcen jedes Programms zusammen mit seiner echten ausführbaren Datei).
2
Um ehrlich zu sein, ist die "exe" auch nicht die App. Die App ist nur ein Container für die Exe zusammen mit anderen Ressourcen. Die echte Binärdatei befindet sich im .app-Bundle. Finder macht etwas Magie, indem er all dies "versteckt". ;)
Martin Marconcini
@ JasonSalaz, Was ist der Unterschied zwischen .app und .exe von einem Benutzer pov?
Pacerier

Antworten:

18

.dmgDateien sind Disk-Images , ähnlich einer .isoDatei.

Sie können sich diese wie eine virtuelle CD vorstellen. Sie legen es in das CD-Laufwerk ein (mounten es) und sein Inhalt wird auf Ihrem Computer angezeigt.

Wenn sie für Software-Downloads verwendet werden, sind sie einfach eine Möglichkeit, Dateien zu bündeln, wie in einem ZIP-Archiv. Ihr Vorteil ist, dass das Design angepasst werden kann (z. B. Hintergrund des Finder-Fensters und Symbolpositionen, siehe Beispiel unten).


Das eigentliche Programm befindet sich in einem speziellen Bundle- oder Paketverzeichnis mit der normalerweise unsichtbaren Erweiterung .app. Es enthält die Ressourcen einer Anwendung wie Bilddateien und die eigentliche Binärdatei (das " .exeÄquivalent"), die beim Starten des Programms ausgeführt wird. Wenn Sie es mit einem Windows-Äquivalent vergleichen möchten, ist der Ordner, C:\Program files\der vom Installationsprogramm eines Programms erstellt wurde, wahrscheinlich der nächstgelegene .

Um eine solche Anwendung von einem Disk-Image zu installieren, ziehen Sie sie per Drag & Drop auf Ihre Festplatte, z Applications. B. in das Verzeichnis. Das versuchen viele Disk-Images in ihrem Disk-Image-Design zu vermitteln: Sie greifen nach der Anwendung, in diesem Fall Adium, und ziehen sie in den Ordner "Programme":

Daniel Beck
quelle
1
Verwandte Themen zu Super User . Könnte etwas veraltet sein, da der App Store zu dieser Zeit brandneu war.
Daniel Beck
4

Klare Antwort.

.dmgDateien entsprechen nicht den ausführbaren Dateien unter Windows. Ein .dmg wird auch als Apple Disk Image bezeichnet . Es handelt sich um ein komprimiertes Speicher- und Bereitstellungspaketformat, das häufig für Installationspakete verwendet wird , obwohl es andere Funktionen haben kann. Sehr grob gesagt, eine .dmgist eher wie ein .zip, .rar, .gzoder .tarDatei.

Das Mac OS X-Äquivalent einer ausführbaren Datei ist eine Anwendung und endet mit.app

Unter diesem Link befindet sich ein Wikipedia-Eintrag zu Apple Disk Image .

Zum Teil heißt es:

Das [.dmg] -Format ermöglicht einen sicheren Kennwortschutz sowie Dateikomprimierung und dient daher sowohl Sicherheits- als auch Dateiverteilungsfunktionen. Es wird am häufigsten verwendet, um Software über das Internet zu verbreiten. Universal Disk Image (UDIF) ist ein flaches Dateiformat und das native Image-Format für Mac OS X.


quelle
Gibt es wirklich einen Punkt für .dmg, wenn es bereits .zip gibt?
Pacerier