DMG este un format comun pe macOS și, cu instrumentele potrivite, puteți deschide un fișier DMG pe Ubuntu.
Un DMG este un tip de fișier imagine dezvoltat de Apple pentru a distribui software pentru macOS. Formatul servește și ca o modalitate pentru utilizatorii de Mac de a-și comprima și arhiva fișierele. Deoarece macOS și Linux au unele asemănări sub capotă, este posibil să se monteze și chiar să ruleze unele aplicații macOS pe Linux.
Dacă utilizați Ubuntu și aveți un fișier DMG pe care doriți să-l deschideți, cel mai simplu mod ar fi să convertiți DMG într-un fișier ISO. În acest fel, puteți monta fișierul la fel ca orice alt fișier ISO din Ubuntu.
Cum se convertesc DMG în ISO pe Ubuntu
Pentru a converti cu succes fișierul DMG în ISO, mai întâi va trebui să convertim fișierul DMG într-un fișier IMG. Vom folosi un instrument de linie de comandă cunoscut sub numele dmg2img.
Să începem prin a deschide un terminal și a instala programul folosind următoarea comandă:
sudo apt install dmg2img
Odată instalat, puteți utiliza instrumentul pentru a converti fișierul DMG într-un fișier IMG utilizând:
dmg2img /dmg/file/locaton/file.dmg
Acum că aveți un fișier IMG montabil, putem folosi Brasero pentru a converti fișierul IMG în ISO. Dar înainte de asta, va trebui mai întâi să instalăm fișierul IMG pentru ca Brasero să-l vadă.
Să instalăm IMG-ul făcând un punct de montare. Utilizați comanda:
sudo mkdir /directory/location/mount_point
Deși DMG a fost convertit în IMG, conținutul din fișierul imagine este încă configurat în sistemul de fișiere HFS+ al Apple. Ca soluție putem folosi:
sudo modprobe hfsplus
Acum suntem gata să montam IMG-ul în Ubuntu. Pentru a face acest lucru, utilizați următoarea comandă:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
Cu fișierul IMG montat, acum putem folosi Brasero pentru a converti fișierul în ISO.
Să instalăm Brasero deschizând un terminal și utilizând:
sudo apt install brasero
După instalare, deschideți Brasero și faceți clic pe Proiect de date. Apoi apăsați pictograma plus situată în partea stângă sus a ferestrei, care va deschide un meniu în care puteți selecta fișierul montat pentru a-l converti. Continuați și selectați și Adăuga folderul punct de montare în care este montat fișierul IMG.
Odată adăugat, apăsați A arde și selectați directorul în care va fi localizată rezultatul. De asemenea, puteți schimba numele ieșirii prin câmpul situat în partea de sus a ferestrei. După aceea, acum poți lovi Creați imagine pentru a converti fișierul imagine în ISO.
Felicitări! Acum ați convertit cu succes DMG în ISO.
Cum se montează o imagine ISO pe Ubuntu
Deoarece ISO-urile sunt acceptate nativ de Ubuntu, puteți monta cu ușurință unul și puteți vedea tot conținutul acestuia.
Pentru a monta o imagine ISO în Ubuntu, mai întâi va trebui să creați un folder de punct de montare pentru a monta fișierul imagine.
Să facem un punct de montare și să adăugăm modulul HFS+ utilizând:
sudo mkdir /mount/point/location/foldernamesudo modprobe hfsplus
Acum că ați creat un folder de puncte de montare, să montam imaginea ISO folosind:
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Acum că ISO a fost montat, acum puteți vizualiza tot conținutul fișierelor imagine.
Pentru a demonta ISO, puteți folosi următoarea comandă:
sudo umount /mount/point/location/folder
Cum să vizualizați conținutul DMG prin p7zip
Adesea, DMG-urile sunt comprimate pentru a economisi spațiu și lățime de bandă. În aceste cazuri, puteți răsfoi cu ușurință tot conținutul unui DMG prin simpla extragere a fișierului imagine. Acest lucru vă va economisi timp dacă trebuie doar să răsfoiți și să eliminați conținut din DMG.
Pentru a extrage fișierele imagine, vom folosi un instrument cunoscut sub numele de p7zip. Deși puteți folosi și instalați portul oficial 7-Zip pe Linux, vom folosi p7zip deoarece este mai simplu de instalat. Atât p7zip, cât și 7-Zip Linux sunt porturi pentru popularul software 7-zip utilizat pe multe mașini Windows. Dar, spre deosebire de 7-zip, p7zip nu are o interfață grafică și funcționează doar printr-o interfață de linie de comandă.
Pentru a instala p7zip în Ubuntu, deschideți un terminal și utilizați următoarea comandă:
sudo apt install p7zip
Odată instalat, puteți extrage conținutul fișierului DMG comprimat folosind:
7z x fișier.dmg
Și atât de ușor este! Acum ar trebui să puteți naviga prin tot conținutul dintr-un DMG fără a fi nevoie să convertiți sau să montați DMG-ul în sine.
Este posibil să instalați software-ul DMG pe Ubuntu?
Așa că am explicat cum să convertim, să montați și să răsfoiți un DMG în Ubuntu. Acest lucru ridică întrebarea, puteți rula o aplicație DMG în Ubuntu?
Deoarece macOS și Linux folosesc ambele un shell bash și acceptă diverse utilitare Unix, este posibil să rulați un software de aplicație DMG (macOS) pe Linux.
Acest lucru, totuși, va avea câteva provocări majore, cum ar fi diferența dintre sistemele de fișiere. Linux poate să nu aibă, de asemenea pachete și dependențe de care software-ul necesită, plus puțin suport din partea dezvoltatorilor și a comunității.
Acestea fiind spuse, există aplicații terțe în curs de dezvoltare pe care le puteți folosi pentru a rula aplicații macOS pe Linux. Un exemplu este Darling, un program open-source care acționează ca un strat de compatibilitate pentru ca aplicațiile macOS să funcționeze pe Linux. Este ca Wine, dar pentru programele macOS în loc de Windows.
Deci, da, dacă ați acordat timp pentru a configura corect DMG-ul folosind o aplicație terță parte, este posibil să puteți rula o aplicație macOS nemodificată pe Linux.
Dar este foarte puțin probabil să rulați un DMG pe Linux fără aplicații terțe, cu excepția cazului în care portați singur software-ul.
DMG-urile sunt dificil de gestionat pe Linux
Felicitări! Deși poate necesita un pic de proces, acum știți cum să montați și să convertiți majoritatea fișierelor DMG în ISO în Ubuntu. Și dacă știți că DMG conține doar fișiere media, puteți sări peste tot procesul de montare și conversie și pur și simplu să extrageți conținutul prin p7zip sau 7-ZIP.
Dacă intenționați să rulați o aplicație macOS ambalată într-un DMG fără nicio modificare, va trebui să căutați software precum Darling care să acționeze ca un strat de compatibilitate. Nu există încă o modalitate stabilă de a rula aplicații macOS nemodificate în Linux, dar lucrările sunt în curs.