Средний дистрибутив Linux обеспечивает достойную поддержку функций, специфичных для Windows. Мы можем монтировать тома NTFS и FAT, получать доступ к Samba и даже запускать приложения Windows через WINE. А вот совместимость с OS X Apple ограничена. Утилита Darling была ранней попыткой научить Linux запускать бинарники macOS. Проект еще не созрел, но среди десятков небольших компонентов из проекта выделяется один: Darling-dmg.
Как смонтировать образ DMG macOS в Linux
Darling-dmg позволяет монтировать пакет приложений macOS как том FUSE в Linux. Исторически Apple, а также многочисленные сторонние поставщики распространяли программное обеспечение для Mac OS X в формате DMG и называли этот формат образом диска Apple (Apple Disk Image). В OS X / macOS предполагается, что файл DMG монтируется как ISO в Windows. Проблема заключалась в том, что, хотя Linux доказал свое умение обрабатывать ISO-образы и даже копаться в САВ-файлах установщиков Windows, извлекать пакеты DMG вручную было довольно сложно.
Darling-dmg напрямую монтирует DMG-образ и позволяет просматривать файловую систему HFS+ / HFSX, которую они содержат, просто перейдя к точке монтирования.
Синтаксис Darling-dmg прост:
1 |
darling-dmg <file-to-mount> <where-to-mount> [FUSE arguments] |
Пакеты DMG могут отличаться. Darling-dmg поддерживает большинство из них, включая файлы UDIF, содержащие Apple Disk Image, Apple Disk Images с файловой системой HFS+ / HFSX и файлы DMG, которые хранят такие файловые системы напрямую.
А значит, вы можете загружать и исследовать содержимое файлов DMG и извлекать информацию. Существуют различные причины. по которым это может быть полезно: вы можете попробовать запустить приложение macOS с помощью эмулятора Darling или просто извлечь ценное содержимое, например, картинку.
РЕКОМЕНДУЕМ:
Программы резервного копирования Linux
Использование механизма FUSE означает, что монтирование разрешено в пространстве пользователя и не требует прав root.