Co to jest format pliku DMG?
Pliki z rozszerzeniem .dmg to obrazy dysków używane w systemach macOS. Pliki te są najczęściej spotykane jako instalatory oprogramowania pobieranego z Internetu. Są one otwierane za pomocą aplikacji Apple Disk Utility, która montuje je jako woluminy - po zamontowaniu obraz pojawia się w menedżerze plików Finder jako nowy wolumin, podobnie jak dysk fizyczny. Wewnętrznie .dmg wykorzystuje format Apple UDIF (Universal Disk Image Format), z opcjonalną kompresją zlib lub bzip2 oraz opcjonalnym szyfrowaniem AES-128 lub AES-256.
Obrazy .dmg mogą obejmować różne typy systemów plików, w tym HFS+, APFS i FAT32. Możliwe jest również tworzenie obrazów hybrydowych zawierających wiele systemów plików. Obrazy mogą być opcjonalnie chronione hasłem, co czyni je powszechnym nośnikiem dystrybucji oprogramowania wymagającego kontrolowanego dostępu. Korzystając z Disk Utility, obraz może również służyć jako źródło do nagrywania płyt CD lub DVD.
W niektórych sytuacjach pliki .dmg zawierają oprogramowanie instalacyjne niezbędne do instalacji programów w nich zawartych - nie wymagają one żadnych dodatkowych narzędzi, ponieważ instalator uruchamia się bezpośrednio z zamontowanego woluminu.
W systemie macOS pliki .dmg zastąpiły format .IMG używany we wcześniejszym systemie Mac OS Classic. Chociaż pliki .dmg są zaprojektowane dla systemu macOS, istnieją narzędzia pozwalające na ich konwersję na formaty obsługiwane przez Windows, takie jak .ISO. Jednak nie każdy obraz .dmg można poprawnie przekonwertować na format zgodny z Windows - co więcej, nie ma gwarancji, że obraz będzie działał poprawnie na tej platformie.
Apple oferuje również powiązane formaty obrazów rzadkich (sparse): .sparseimage (rozszerzalny kontener jednoplikowy) oraz .sparsebundle (wariant oparty na katalogach używany przez Time Machine do kopii zapasowych).
Bezpieczeństwo
RYZYKO: MEDIUMPlik DMG jest kontenerem, więc ryzyko wynika z tego, co jest w środku, a nie z samego formatu. W systemie macOS montuj pliki DMG tylko z zaufanych źródeł: złośliwy DMG może przenosić zainfekowane aplikacje lub fałszywe instalatory. Mechanizmy macOS Gatekeeper i notarializacja pomagają, ale nie są niezawodne - preferuj aplikacje z Mac App Store lub oficjalnej strony dewelopera i bądź podejrzliwy wobec plików DMG, które nakazują przeciągnięcie aplikacji do „Terminala” lub uruchomienie skryptu. W systemie Windows aplikacja Mac nie może zostać wykonana, więc wyodrębniony DMG jest mało ryzykowny do inspekcji, ale nie zakładaj, że DMG pobrany z przypadkowego linku jest autentycznym oprogramowaniem. Weryfikuj sumy kontrolne/podpisy, gdy deweloper je udostępnia.
Szczegóły formatu
w pigułceProgramy otwierające pliki DMG
7z x file.dmg wyodrębnia zawartość do inspekcji (aplikacja .app dla Mac nadal nie zadziała w systemie Linux). dmg2img file.dmg, a następnie zamontuj wynik. Szczegóły techniczne
specyfikacja| Format kontenera | UDIF (Universal Disk Image Format), własnościowy standard obrazu dysku Apple |
| Deweloper | Apple Inc. |
| Typ MIME | application/x-apple-diskimage |
| Identyfikacja pliku | 512-bajtowy blok końcowy „koly” na końcu pliku (offset −512 od EOF); brak stałej sygnatury na offsecie bajtu 0 |
| Metody kompresji | Brak (nieskompresowany), zlib (UDZO), bzip2 (UDBZ); LZFSE obsługiwane w nowszych wersjach macOS |
| Szyfrowanie | Opcjonalna ochrona hasłem AES-128 lub AES-256; zaszyfrowane obrazy używają nagłówka „encrcdsa” |
| Obsługiwane systemy plików | HFS+, APFS, FAT32, exFAT, ISO 9660; obsługiwane są hybrydowe obrazy wielosystemowe |
| Podtypy obrazów | Odczyt/zapis (UDRW), tylko do odczytu (UDRO), skompresowany (UDZO), DVD/CD master (UDTO), rzadki (UDSP) |
| Adresowanie sektorów | 64-bitowe numery sektorów; rozmiar obrazu jest ograniczony przez system plików hosta, a nie przez sam format UDIF |
| Zachowanie podczas montowania | Montuje się jako wolumin wirtualny w /Volumes/ w systemie macOS i pojawia się jako dysk wymienny w Finderze |
| Tryb Internet-enabled | Opcjonalna flaga, która powoduje, że macOS automatycznie rozpakowuje zawartość obrazu i usuwa plik .dmg po pierwszym zamontowaniu |
| Wbudowana umowa SLA | Może zawierać Umowę Licencyjną Oprogramowania wyświetlaną użytkownikowi przed zamontowaniem obrazu |
| Obsługa segmentów | Duże obrazy można dzielić na ponumerowane wieloczęściowe segmenty przy użyciu rozszerzenia .dmgpart |
| Obsługa tablicy partycji | Może zawierać pełną tablicę GPT lub Apple Partition Map (APM) z wieloma partycjami |
| Dostęp międzyplatformowy | Możliwość wyodrębnienia w systemach Linux i Windows przy użyciu dmg2img, 7-Zip/p7zip oraz HFSExplorer (tylko do odczytu) |
| Wydano | 2000s (UDIF disk image, the .dmg format used since Mac OS X) |
| Specyfikacja | newosxbook.com |
Konwersje DMG
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki DMG.