Pourquoi les exécutables sont-ils appelés fichiers DMG (image disque)?

8

Je n'ai pas d'expérience avec OSX mais je l'ai utilisé récemment.

Il me semble que l'équivalent d'un .exe (exécutable) sous Windows est un .dmg (image disque) sous OSX.

Et vous ne l' installez pas, vous le montez .

J'essaie d'envelopper ma tête autour de ces termes, pourquoi l'appellent-ils ainsi?

JD Isaacks
la source
4
Bien qu'il ne soit pas explicitement indiqué dans la réponse de Daniel Beck, .exe est plus proche de .app, mais les deux présentent des différences très dramatiques. Cela peut être plus facile si vous apprenez ce que c'est (ce que vous faites) et pourquoi, au lieu d'essayer d'associer des similitudes entre les systèmes d'exploitation.
Jason Salaz
Oui, Jason a raison (comme il l'est toujours ...); Les fichiers .exe sont comme les fichiers .app, pas les fichiers .dmg.
daviesgeek
Les DMG ne sont que des conteneurs pour le programme (le .app à l'intérieur). Et le .app est en fait juste un dossier dans OSX (faites un clic droit et sélectionnez "Afficher le contenu du package" et vous verrez les ressources de n'importe quel programme, ainsi que son véritable exécutable).
2
Pour être honnête, "l'exe" n'est pas non plus l'application. L'application est juste un conteneur pour l'exe ainsi que d'autres ressources. Le vrai binaire se trouve à l'intérieur du bundle .app. Finder fait de la magie en «cachant» tout cela. ;)
Martin Marconcini
@JasonSalaz, Quelles sont les différences entre .app et .exe d'un utilisateur pov?
Pacerier

Réponses:

18

.dmgles fichiers sont des images disque , similaires à un .isofichier.

Vous pouvez les voir comme un CD virtuel. Vous l'insérez dans le lecteur de CD (montez-le) et son contenu apparaît sur votre ordinateur.

Lorsqu'ils sont utilisés pour des téléchargements de logiciels, ils sont simplement un moyen de regrouper des fichiers, comme dans une archive ZIP. Leur avantage est qu'il est possible de personnaliser la conception (par exemple l'arrière-plan de la fenêtre du Finder et la position des icônes, voir l'exemple ci-dessous).


Le programme réel se trouve dans un répertoire spécial de paquets ou de packages avec l'extension généralement invisible .app. Il contient les ressources d'une application, comme les fichiers image, et le binaire réel ("l' .exeéquivalent") qui est exécuté lorsque vous démarrez le programme. Si vous souhaitez le comparer à un équivalent Windows, le plus proche serait probablement le dossier C:\Program files\créé par le programme d'installation d'un programme.

Pour installer une telle application à partir d'une image disque, faites-la glisser et déposez-la sur votre disque dur, par exemple le Applicationsrépertoire. C'est ce que beaucoup d'images disque essaient de transmettre dans leur conception d'image disque: vous saisissez l'application, Adium dans ce cas, et la faites glisser sur le dossier Applications:

Daniel Beck
la source
1
Sujet connexe sur Super utilisateur . Peut-être un peu dépassé, car l'App Store était tout nouveau à l'époque.
Daniel Beck
4

Réponse directe.

.dmgles fichiers ne sont pas équivalents aux exécutables sous Windows. Un .dmg est également connu sous le nom d' image Apple Disk . Il s'agit d'un format de bundle de stockage et de livraison compressé souvent utilisé pour les packages d' installation , bien qu'il puisse avoir d'autres fonctions. Très parlant vaguement, un .dmgest plus comme un .zip, .rar, .gzou .tarfichier.

L'équivalent Mac OS X d'un exécutable est une application et se termine par.app

Il y a une entrée Wikipedia sur Apple Disk Image à ce lien.

Il dit, en partie:

Le format [.dmg] permet une protection sécurisée par mot de passe ainsi que la compression de fichiers et sert donc à la fois des fonctions de sécurité et de distribution de fichiers; il est le plus souvent utilisé pour distribuer des logiciels sur Internet. Universal Disk Image (UDIF) est un format de fichier plat et est le format d'image natif pour Mac OS X.


la source
Y a-t-il vraiment un point pour .dmg quand il y a déjà .zip?
Pacerier