Почему исполняемые файлы называются файлами DMG (образ диска)?

8

У меня нет опыта работы с OSX, но я использую его недавно.

Мне кажется, что эквивалентом .exe (исполняемого файла) в Windows является .dmg (образ диска) в OSX.

И вы не устанавливаете его, вы монтируете его.

Я пытаюсь обернуть голову вокруг этих терминов, почему они называют это так?

Джей Ди Айзекс
источник
4
Хотя это и не указано явно в ответе Даниэля Бека, .exe ближе к .app, но оба имеют очень существенные различия. Может быть проще, если вы узнаете, что это (что вы делаете) и почему, вместо того, чтобы пытаться связать сходства между операционными системами.
Джейсон Салаз
Да, Джейсон прав (как всегда ...); Файлы .exe похожи на файлы .app, а не на файлы .dmg.
daviesgeek
DMG - это просто контейнеры для программы (.app внутри). А .app на самом деле просто папка в OSX (щелкните правой кнопкой мыши и выберите «Показать содержимое пакета», и вы увидите ресурсы любой программы, а также ее настоящий исполняемый файл).
2
Если честно, «exe» тоже не приложение. Приложение является просто контейнером для exe вместе с другими ресурсами. Настоящий бинарный файл находится внутри пакета .app. Finder делает немного магии, «пряча» все это. ;)
Мартин Маркончини
@JasonSalaz, какие различия между .app и .exe от пользователя pov?
Pacerier

Ответы:

18

.dmgфайлы - это образы дисков , похожие на .isoфайлы.

Вы можете думать о них как о виртуальном CD. Вы вставляете его в дисковод компакт-дисков (монтируете его), и его содержимое появляется на вашем компьютере.

Когда они используются для загрузки программного обеспечения, они просто способ связать файлы, как в ZIP-архиве. Их преимущество в том, что можно настроить дизайн (например, фон окна Finder и положение значков, см. Пример ниже).


Реальная программа находится в специальном расслоении или пакет каталоге с обычно невидимым расширением .app. Он содержит ресурсы приложения, такие как файлы изображений, и фактический двоичный файл (« .exeэквивалент»), который выполняется при запуске программы. Если вы хотите сравнить его с Windows-аналогом, вероятно, ближайшей будет папка, C:\Program files\созданная установщиком программы.

Чтобы установить такое приложение из образа диска, вы перетащите его на жесткий диск, например в Applicationsкаталог. Вот что многие образы дисков пытаются передать в своем дизайне образов дисков: вы берете приложение, в данном случае Adium, и перетаскиваете его в папку «Приложения»:

Даниэль Бек
источник
1
Связанная тема на Супер пользователя . Может быть, немного устарел, так как App Store в то время был совершенно новым.
Даниэль Бек
4

Прямой ответ.

.dmgфайлы не эквивалентны исполняемым файлам в Windows. .Dmg также известен как образ диска Apple . Это сжатый формат пакета хранения и доставки, часто используемый для пакетов установщика , хотя он может иметь и другие функции. Очень слабо говоря, .dmgэто больше похоже на .zip, .rar, .gzили .tarфайл.

Эквивалент исполняемого файла в Mac OS X - это приложение , которое заканчивается в.app

По этой ссылке есть запись в Википедии об образе диска Apple .

Это говорит, частично:

Формат [.dmg] обеспечивает надежную защиту паролем, а также сжатие файлов и, следовательно, выполняет функции безопасности и распределения файлов; это чаще всего используется для распространения программного обеспечения через Интернет. Универсальный образ диска (UDIF) представляет собой плоский формат файла и является родным форматом изображения для Mac OS X.


источник
Есть ли смысл для .dmg, когда уже есть .zip?
Pacerier