Чому виконувані файли називають файлами 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 та перетягніть його в папку Applications:


1
Пов'язана тема про Super User . Це може бути трохи застарілим, оскільки App Store був абсолютно новим у той час.
Даніель Бек

4

Пряма відповідь.

.dmgфайли не еквівалентні виконуваним файлам у Windows. .Dmg також відомий як зображення диска Apple . Це стислий формат пакету зберігання та доставки, який часто використовується для інсталяційних пакетів, хоча він може мати інші функції. Дуже слабо кажучи, .dmgце більше схоже на .zip, .rar, .gzабо .tarфайл.

Еквівалент Mac OS X виконуваного файлу - це програма , і він закінчується в.app

За цим посиланням є запис Вікіпедії на Apple Disk Image .

Це частково:

Формат [.dmg] дозволяє забезпечити захист паролем, а також стиснення файлів і, отже, виконує функції безпеки та розподілу файлів; найчастіше використовується для розповсюдження програмного забезпечення через Інтернет. Універсальне зображення диска (UDIF) - це плоский формат файлу і є основним форматом зображення для Mac OS X.


Чи дійсно є сенс для .dmg, хоча коли вже є .zip?
Pacerier
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.