Dlaczego pliki wykonywalne nazywane są plikami DMG (obraz dysku)?

8

Nie mam doświadczenia z OSX, ale ostatnio go używałem.

Wydaje mi się, że odpowiednikiem pliku .exe (wykonywalnego) w systemie Windows jest .dmg (obraz dysku) w systemie OSX.

I nie instalujesz go, montujesz .

Próbuję owinąć głowę tymi warunkami, dlaczego nazywają to tak?

JD Isaacks
źródło
4
Chociaż nie jest to wyraźnie stwierdzone w odpowiedzi Daniela Becka, .exe jest bliżej .app, ale oba mają bardzo dramatyczne różnice. Może być łatwiej, jeśli dowiesz się, co to jest (co robisz) i dlaczego, zamiast próbować powiązać podobieństwa między systemami operacyjnymi.
Jason Salaz,
Tak, Jason ma rację (jak zawsze ma ...); Pliki .exe są jak pliki .app, a nie .dmg.
daviesgeek
DMG to tylko kontenery dla programu (.app wewnątrz). A .app jest w rzeczywistości tylko folderem w OSX (kliknij prawym przyciskiem myszy i wybierz „Pokaż zawartość pakietu”, a zobaczysz zasoby dowolnego programu wraz z jego prawdziwym plikiem wykonywalnym).
2
Szczerze mówiąc, „exe” też nie jest aplikacją. Aplikacja jest tylko kontenerem dla plików exe wraz z innymi zasobami. Prawdziwy plik binarny znajduje się w pakiecie .app. Finder robi magię, „ukrywając” to wszystko. ;)
Martin Marconcini,
@JasonSalaz, Czym różnią się .app i .exe od pov użytkownika?
Pacerier,

Odpowiedzi:

18

.dmgpliki to obrazy dysków podobne do .isopliku.

Możesz myśleć o nich jak o wirtualnej płycie CD. Umieszczasz go w napędzie CD (montujesz), a jego zawartość pojawia się na komputerze.

Gdy są używane do pobierania oprogramowania, są po prostu sposobem na pakowanie plików, jak w archiwum ZIP. Ich zaletą jest to, że można dostosować projekt (np. Tło okna Findera i pozycje ikon, patrz przykład poniżej).


Rzeczywisty program znajduje się w specjalnym pakiecie lub katalogu pakietu z zwykle niewidocznym rozszerzeniem .app. Zawiera zasoby aplikacji, takie jak pliki obrazów i rzeczywisty plik binarny („ .exerównoważny”), który jest wykonywany podczas uruchamiania programu. Jeśli chcesz porównać go z odpowiednikiem systemu Windows, prawdopodobnie najbliższy byłby folder w programie C:\Program files\utworzonym przez instalatora programu.

Aby zainstalować taką aplikację z obrazu dysku, przeciągnij ją i upuść na dysk twardy, np. ApplicationsKatalog. To właśnie wiele obrazów dysków próbuje przekazać w ich projekcie obrazu dysku: Chwytasz aplikację, w tym przypadku Adium, i przeciągasz ją do folderu Aplikacje:

Daniel Beck
źródło
1
Powiązany temat na temat superużytkownika . Może to być trochę przestarzałe, ponieważ App Store był wówczas zupełnie nowy.
Daniel Beck
4

Prosta odpowiedź.

.dmgpliki nie są równoważne plikom wykonywalnym w systemie Windows. .Dmg jest również znany jako obraz dysku Apple . Jest to skompresowany format pakietu do przechowywania i dostarczania, często używany w pakietach instalacyjnych , chociaż może pełnić inne funkcje. Bardzo luźno mówiąc, .dmgto bardziej jak .zip, .rar, .gzlub .tarplików.

Odpowiednikiem pliku wykonywalnego w systemie Mac OS X jest aplikacja , która kończy się na.app

Pod tym linkiem znajduje się wpis Wikipedii na Apple Disk Image .

Mówi częściowo:

Format [.dmg] umożliwia bezpieczną ochronę hasłem, a także kompresję plików, a zatem obsługuje zarówno funkcje bezpieczeństwa, jak i dystrybucji plików; jest najczęściej używany do dystrybucji oprogramowania przez Internet. Universal Disk Image (UDIF) to płaski format pliku i jest rodzimym formatem obrazu dla systemu Mac OS X.


źródło
Czy naprawdę jest sens dla .dmg, kiedy już jest .zip?
Pacerier