DMG — это распространенный формат в macOS, и с помощью правильных инструментов вы можете открыть файл DMG в Ubuntu.
DMG — это тип файла изображения, разработанный Apple для распространения программного обеспечения для macOS. Этот формат также позволяет пользователям Mac сжимать и архивировать свои файлы. Поскольку macOS и Linux имеют некоторое сходство внутри, может быть возможно смонтировать и даже запустить некоторые приложения macOS в Linux.
Если вы используете Ubuntu и хотите открыть файл DMG, проще всего преобразовать DMG в файл ISO. Таким образом, вы можете смонтировать файл так же, как любой другой файл ISO в Ubuntu.
Как конвертировать DMG в ISO на Ubuntu
Чтобы успешно преобразовать файл DMG в ISO, нам сначала нужно преобразовать DMG в файл IMG. Мы будем использовать инструмент командной строки, известный как dmg2img.
Начнем с открытия терминала и установки программы с помощью следующей команды:
sudo apt установить dmg2img
После установки вы можете использовать инструмент для преобразования файла DMG в файл IMG, используя:
dmg2img /dmg/файл/расположение/файл.dmg
Теперь, когда у вас есть монтируемый файл IMG, мы можем использовать Brasero для преобразования файла IMG в ISO. Но перед этим нам сначала нужно смонтировать файл IMG, чтобы Brasero его увидел.
Смонтируем IMG, создав точку монтирования. Используйте команду:
sudo mkdir /каталог/местоположение/точка_монтирования
Хотя DMG был преобразован в IMG, содержимое файла изображения по-прежнему настроено в файловой системе Apple HFS+. В качестве решения мы можем использовать:
sudo modprobe hfsplus
Теперь мы готовы смонтировать IMG в Ubuntu. Для этого используйте следующую команду:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
Теперь, когда файл IMG смонтирован, мы можем использовать Brasero для преобразования файла в ISO.
Давайте установим Brasero, открыв терминал и используя:
sudo apt установить brasero
После установки откройте Brasero и нажмите Проект данных. Затем нажмите значок «плюс», расположенный в верхнем левом углу окна, который откроет меню, в котором вы можете выбрать смонтированный файл для преобразования. Идите вперед и выберите и Добавлять папка точки монтирования, в которую смонтирован файл IMG.
После добавления нажмите Гореть и выберите каталог, в котором будет находиться вывод. Вы также можете изменить название выхода через поле, расположенное в верхней части окна. После этого вы можете нажать Создать изображение чтобы преобразовать файл изображения в ISO.
Поздравляем! Теперь вы успешно преобразовали DMG в ISO.
Как смонтировать образ ISO в Ubuntu
Поскольку ISO изначально поддерживаются Ubuntu, вы можете легко смонтировать его и просмотреть все его содержимое.
Чтобы смонтировать образ ISO в Ubuntu, вам сначала нужно создать папку точки монтирования для монтирования файла образа.
Давайте создадим точку монтирования и добавим модуль HFS+, используя:
sudo mkdir /mount/point/location/foldernamesudo modprobe hfsplus
Теперь, когда вы создали папку точки монтирования, давайте смонтируем образ ISO, используя:
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Теперь, когда ISO смонтирован, вы можете просмотреть все содержимое файлов изображений.
Чтобы размонтировать ISO, вы можете использовать следующую команду:
sudo umount /mount/точка/местоположение/папка
Как просмотреть содержимое DMG через p7zip
Часто файлы DMG сжимаются для экономии места и полосы пропускания. В этих случаях вы можете легко просмотреть все содержимое DMG, просто извлекая файл изображения. Это сэкономит ваше время, если вам нужно только просматривать и извлекать содержимое из DMG.
Для извлечения файлов изображений мы будем использовать инструмент, известный как p7zip. Хотя можно использовать и установить официальный порт 7-Zip на Linux, мы будем использовать p7zip, так как его проще установить. И p7zip, и 7-Zip Linux являются портами для популярного программного обеспечения 7-zip, используемого на многих машинах Windows. Но в отличие от 7-zip, p7zip не имеет графического интерфейса и работает только через интерфейс командной строки.
Чтобы установить p7zip в Ubuntu, откройте терминал и используйте следующую команду:
sudo apt установить p7zip
После установки вы можете извлечь содержимое сжатого файла DMG, используя:
7z х файл.dmg
И вот как это легко! Теперь вы сможете просматривать все содержимое DMG без необходимости конвертировать или монтировать сам DMG.
Можно ли установить программное обеспечение DMG на Ubuntu?
Итак, мы рассмотрели, как конвертировать, монтировать и просматривать DMG в Ubuntu. Возникает вопрос, можете ли вы запустить приложение DMG в Ubuntu?
Поскольку macOS и Linux используют оболочку bash и поддерживают различные утилиты Unix, может быть возможно запустить программное обеспечение приложения DMG (macOS) в Linux.
Это, однако, будет иметь несколько серьезных проблем, таких как разница в файловых системах. В линуксе тоже может не быть пакеты и зависимости того, что требует программное обеспечение, плюс небольшая поддержка со стороны разработчиков и сообщества.
С учетом сказанного появляются сторонние приложения, которые вы можете использовать для запуска приложений macOS в Linux. Одним из примеров является Darling, программа с открытым исходным кодом, которая действует как уровень совместимости для приложений macOS для работы в Linux. Это как Wine, но для программ macOS вместо Windows.
Итак, да, если вы потратите время на правильную настройку DMG с помощью стороннего приложения, вы сможете запустить немодифицированное приложение macOS в Linux.
Но запустить DMG на Linux без каких-либо сторонних приложений очень маловероятно, если только вы не портируете программное обеспечение самостоятельно.
DMG сложно обрабатывать в Linux
Поздравляем! Хотя это может потребовать некоторого процесса, теперь вы знаете, как монтировать и конвертировать большинство файлов DMG в ISO в Ubuntu. И если вы знаете, что DMG содержит только медиафайлы, вы можете пропустить весь процесс монтирования и преобразования и просто извлечь содержимое через p7zip или 7-ZIP.
Если вы планируете запускать приложение macOS, упакованное в DMG, без каких-либо модификаций, вам придется искать программное обеспечение, такое как Darling, в качестве уровня совместимости. Пока нет стабильного способа запуска немодифицированных приложений macOS в Linux, но работа над этим ведется.