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/file/locaton/file.dmg
Сега, когато имате монтируем IMG файл, можем да използваме Brasero, за да конвертираме IMG файла в ISO. Но преди това първо ще трябва да монтираме IMG файла, за да може Brasero да го види.
Нека монтираме IMG, като направим точка на монтиране. Използвайте командата:
sudo mkdir /directory/location/mount_point
Въпреки че DMG е преобразуван в IMG, съдържанието във файла с изображение все още е конфигурирано във файловата система HFS+ на Apple. Като решение можем да използваме:
sudo modprobe hfsplus
Вече сме готови да монтираме IMG в Ubuntu. За да направите това, използвайте следната команда:
sudo mount -t hfsplus -o цикъл /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 цикъл /iso/file/location/file.iso /mount/point/location
След като ISO е монтиран, вече можете да видите цялото съдържание на файловете с изображения.
За да демонтирате ISO, можете да използвате следната команда:
sudo umount /mount/point/location/folder
Как да видите DMG съдържание чрез p7zip
Често DMG се компресират, за да спестят място и честотна лента. В тези случаи можете лесно да преглеждате цялото съдържание на DMG, като просто извлечете файла с изображение. Това ще ви спести време, ако трябва само да разглеждате и изваждате съдържание от DMG.
За да извлечем файлове с изображения, ще използваме инструмент, известен като p7zip. Въпреки че можете да използвате и инсталирайте официалния 7-Zip порт на Linux, ще използваме p7zip, тъй като е по-лесен за инсталиране. Както p7zip, така и 7-Zip Linux са портове за популярния софтуер 7-zip, използван на много машини с Windows. Но за разлика от 7-zip, p7zip няма GUI и работи само чрез интерфейс на командния ред.
За да инсталирате p7zip в Ubuntu, отворете терминал и използвайте следната команда:
sudo apt инсталирайте p7zip
Веднъж инсталиран, можете да извлечете съдържанието на вашия компресиран DMG файл, като използвате:
7z x file.dmg
И това е колко лесно е! Вече трябва да можете да преглеждате цялото съдържание в рамките на DMG, без да е необходимо да конвертирате или монтирате самия DMG.
Възможно ли е да инсталирате DMG софтуер на Ubuntu?
Така че разгледахме как да конвертирате, монтирате и преглеждате DMG в Ubuntu. Това повдига въпроса, можете ли да стартирате DMG приложение в Ubuntu?
Тъй като и macOS, и Linux използват bash shell и поддържат различни Unix помощни програми, може да е възможно да стартирате DMG приложение (macOS) софтуер на Linux.
Това обаче ще има няколко големи предизвикателства, като например разликата във файловите системи. 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, но работата е в ход.