Perché gli eseguibili sono chiamati file DMG (immagine del disco)?


8

Non ho esperienza con OSX ma lo sto usando di recente.

Mi sembra che l'equivalente di un .exe (eseguibile) in Windows sia un .dmg (immagine del disco) in OSX.

E non lo installi , lo monti .

Sto cercando di avvolgere la mia testa attorno a questi termini, perché lo chiamano così?


4
Sebbene non sia esplicitamente dichiarato nella risposta di Daniel Beck, .exe è più vicino a .app, ma entrambi hanno differenze molto drammatiche. Potrebbe essere più semplice se impari cos'è (cosa stai facendo) e perché, invece di provare ad associare somiglianze tra i sistemi operativi.
Jason Salaz,

Sì, Jason ha ragione (come sempre ...); I file .exe sono come i file .app, non i file .dmg.
daviesgeek,

I DMG sono solo contenitori per il programma (all'interno .app). E .app è in realtà solo una cartella in OSX (fai clic destro e seleziona "Mostra contenuto pacchetto" e vedrai le risorse di qualsiasi programma, insieme al suo vero eseguibile).

2
Ad essere onesti, l'exe non è neanche l'app. L'app è solo un contenitore per exe insieme ad altre risorse. Il vero binario si trova all'interno del pacchetto .app. Finder fa un po 'di magia "nascondendo" tutto questo. ;)
Martin Marconcini il

@JasonSalaz, Quali sono le differenze tra .app e .exe da un utente pov?
Pacerier,

Risposte:


18

.dmgi file sono immagini del disco , simili a un .isofile.

Puoi pensarli come un CD virtuale. Lo metti nell'unità CD (montalo) e il suo contenuto appare sul tuo computer.

Se utilizzati per i download di software, sono semplicemente un modo per raggruppare i file, come in un archivio ZIP. Il loro vantaggio è che è possibile personalizzare il design (ad es. Sfondo della finestra del Finder e posizioni delle icone, vedere l'esempio di seguito).


Il programma vero e proprio si trova in un pacchetto speciale o in una directory di pacchetti con l'estensione solitamente invisibile .app. Contiene le risorse di un'applicazione, come i file di immagine, e il file binario effettivo ("l' .exeequivalente") che viene eseguito all'avvio del programma. Se si desidera confrontarlo con un equivalente di Windows, probabilmente il più vicino sarebbe la cartella C:\Program files\creata dall'installer di un programma.

Per installare un'applicazione simile da un'immagine del disco, trascinarla sul disco rigido, ad esempio la Applicationsdirectory. Questo è ciò che molte immagini del disco provano a trasmettere nella loro progettazione dell'immagine del disco: prendi l'applicazione, Adium in questo caso e trascinala nella cartella Applicazioni:


1
Argomento correlato su Super utente . Potrebbe essere un po 'datato, in quanto l'App Store era nuovo di zecca all'epoca.
Daniel Beck,

4

Risposta diretta.

.dmgi file non equivalgono agli eseguibili su Windows. Un .dmg è anche noto come Immagine disco Apple . È un formato compresso di archiviazione e consegna spesso utilizzato per i pacchetti di installazione , sebbene possa avere altre funzioni. Molto in senso lato, una .dmgè più simile a un .zip, .rar, .gzo .tarfile.

L'equivalente per Mac OS X di un eseguibile è un'applicazione e termina con.app

C'è una voce di Wikipedia su Apple Disk Image a questo link.

Dice, in parte:

Il formato [.dmg] consente la protezione sicura della password e la compressione dei file e quindi offre sia funzioni di sicurezza che di distribuzione dei file; è più comunemente usato per distribuire software su Internet. Universal Disk Image (UDIF) è un formato di file flat ed è il formato di immagine nativo per Mac OS X.


C'è davvero un punto per .dmg quando c'è già .zip?
Pacerier,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.