DMG er et vanlig format på macOS, og med de riktige verktøyene kan du åpne en DMG-fil på Ubuntu.
En DMG er en type bildefil utviklet av Apple for å distribuere programvare for macOS. Formatet fungerer også som en måte for Mac-brukere å komprimere og arkivere filene sine. Siden macOS og Linux har noen likheter under panseret, kan det være mulig å montere og til og med kjøre noen macOS-apper på Linux.
Hvis du bruker Ubuntu og har en DMG-fil du vil åpne, vil den enkleste måten være å konvertere DMG til en ISO-fil. På denne måten kan du montere filen akkurat som alle andre ISO-filer i Ubuntu.
Hvordan konvertere DMG til ISO på Ubuntu
For å konvertere DMG-filen til ISO, må vi først konvertere DMG-en til en IMG-fil. Vi vil bruke et kommandolinjeverktøy kjent som dmg2img.
La oss starte med å åpne en terminal og installere programmet ved å bruke følgende kommando:
sudo apt installer dmg2img
Når det er installert, kan du bruke verktøyet til å konvertere DMG-filen din til en IMG-fil ved å bruke:
dmg2img /dmg/file/locaton/file.dmg
Nå som du har en monterbar IMG-fil, kan vi bruke Brasero til å konvertere IMG-filen til ISO. Men før det må vi først montere IMG-filen for at Brasero skal se den.
La oss montere IMG ved å lage et monteringspunkt. Bruk kommandoen:
sudo mkdir /katalog/sted/monteringspunkt
Selv om DMG har blitt konvertert til IMG, er innholdet i bildefilen fortsatt konfigurert i Apples HFS+ filsystem. Som løsning kan vi bruke:
sudo modprobe hfsplus
Vi er nå klare til å montere IMG i Ubuntu. For å gjøre det, bruk følgende kommando:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
Med IMG-filen montert kan vi nå bruke Brasero til å konvertere filen til ISO.
La oss installere Brasero ved å åpne en terminal og bruke:
sudo apt install brasero
Etter installasjonen åpner du Brasero og klikker på Dataprosjekt. Deretter trykker du på plussikonet øverst til venstre i vinduet, som åpner en meny der du kan velge den monterte filen du vil konvertere. Gå videre og velg og Legg til monteringspunktmappen der IMG-filen er montert.
Når du er lagt til, trykk Brenne og velg katalogen der utdataene skal ligge. Du kan også endre navnet på utdataene gjennom feltet øverst i vinduet. Etter det kan du nå treffe Lag bilde for å konvertere bildefilen til ISO.
Gratulerer! Du har nå konvertert DMG til ISO.
Hvordan montere et ISO-bilde på Ubuntu
Siden ISO-er er naturlig støttet av Ubuntu, kan du enkelt montere en og se alt innholdet.
For å montere et ISO-bilde i Ubuntu, må du først lage en monteringspunktmappe for å montere bildefilen.
La oss lage et monteringspunkt og legge til HFS+-modulen ved å bruke:
sudo mkdir /mount/point/location/mappenavnsudo modprobe hfsplus
Nå som du har opprettet en monteringspunktmappe, la oss montere ISO-bildet ved å bruke:
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Nå som ISO-en er montert, kan du nå se alt innholdet i bildefilene.
For å demontere ISO, kan du bruke følgende kommando:
sudo umount /mount/point/location/mappe
Hvordan se DMG-innhold gjennom p7zip
Ofte blir DMG-er komprimert for å spare plass og båndbredde. I disse tilfellene kan du enkelt bla gjennom alt innholdet i en DMG ved ganske enkelt å trekke ut bildefilen. Dette vil spare deg for tid hvis du bare trenger å bla gjennom og ta innholdet ut av DMG.
For å trekke ut bildefiler bruker vi et verktøy kjent som p7zip. Selv om du kan bruke og installer den offisielle 7-Zip-porten på Linux, kommer vi til å bruke p7zip da det er enklere å installere. Både p7zip og 7-Zip Linux er porter for den populære 7-zip-programvaren som brukes på mange Windows-maskiner. Men i motsetning til 7-zip, har ikke p7zip et GUI og fungerer kun gjennom et kommandolinjegrensesnitt.
For å installere p7zip i Ubuntu, åpne en terminal og bruk følgende kommando:
sudo apt installer p7zip
Når den er installert, kan du trekke ut innholdet i den komprimerte DMG-filen ved å bruke:
7z x file.dmg
Og så enkelt er det! Du skal nå kunne bla gjennom alt innholdet i en DMG uten å måtte konvertere eller montere selve DMG.
Er det mulig å installere DMG-programvare på Ubuntu?
Så vi har dekket hvordan du konverterer, monterer og blar gjennom en DMG i Ubuntu. Dette reiser spørsmålet, kan du kjøre en DMG-applikasjon i Ubuntu?
Siden macOS og Linux begge bruker et bash-skall og støtter ulike Unix-verktøy, kan det være mulig å kjøre en DMG-applikasjon (macOS)-programvare på Linux.
Dette vil imidlertid ha flere store utfordringer, som forskjellen i filsystemer. Linux har kanskje heller ikke pakker og avhengigheter som programvaren krever, pluss lite støtte fra utviklerne og fellesskapet.
Med det sagt, er det nye tredjepartsapplikasjoner som du kan bruke til å kjøre macOS-apper på Linux. Et eksempel er Darling, et åpen kildekode-program som fungerer som et kompatibilitetslag for macOS-apper for å fungere på Linux. Det er som Wine, men for macOS-programmer i stedet for Windows.
Så, ja, hvis du bruker tid på å konfigurere DMG riktig ved hjelp av en tredjepartsapplikasjon, kan du kanskje kjøre en umodifisert macOS-app på Linux.
Men å kjøre en DMG på Linux uten noen tredjepartsapplikasjoner er svært usannsynlig, med mindre du porterer programvaren selv.
DMG-er er vanskelige å håndtere på Linux
Gratulerer! Selv om det kan kreve litt av en prosess, vet du nå hvordan du monterer og konverterer de fleste DMG-filer til ISO i Ubuntu. Og hvis du vet at DMG bare inneholder mediefiler, kan du like gjerne hoppe over hele monterings- og konverteringsprosessen og ganske enkelt trekke ut innholdet gjennom p7zip eller 7-ZIP.
Hvis du planlegger å kjøre en macOS-app pakket i en DMG uten noen modifikasjoner, må du se etter programvare som Darling for å fungere som et kompatibilitetslag. Det er ennå ikke en stabil måte å kjøre umodifiserte macOS-apper i Linux, men arbeidet er i gang.