DMG er et almindeligt format på macOS, og med de rigtige værktøjer kan du åbne en DMG-fil på Ubuntu.

En DMG er en type billedfil udviklet af Apple til at distribuere software til macOS. Formatet fungerer også som en måde for Mac-brugere at komprimere og arkivere deres filer. Da macOS og Linux har nogle ligheder under motorhjelmen, kan det være muligt at montere og endda køre nogle macOS-apps på Linux.

Hvis du bruger Ubuntu og har en DMG-fil, du vil åbne, ville den nemmeste måde være at konvertere DMG til en ISO-fil. På denne måde kan du montere filen ligesom enhver anden ISO-fil i Ubuntu.

Sådan konverteres DMG til ISO på Ubuntu

For at konvertere DMG-filen til ISO skal vi først konvertere DMG-filen til en IMG-fil. Vi vil bruge et kommandolinjeværktøj kendt som dmg2img.

Lad os starte med at åbne en terminal og installere programmet ved hjælp af følgende kommando:

sudo apt installer dmg2img

Når det er installeret, kan du bruge værktøjet til at konvertere din DMG-fil til en IMG-fil ved at bruge:

instagram viewer
dmg2img /dmg/file/locaton/file.dmg

Nu hvor du har en monterbar IMG-fil, kan vi bruge Brasero til at konvertere IMG-filen til ISO. Men før det skal vi først montere IMG-filen, for at Brasero kan se den.

Lad os montere IMG'en ved at lave et monteringspunkt. Brug kommandoen:

sudo mkdir /directory/location/mount_point

Selvom DMG er blevet konverteret til IMG, er indholdet i billedfilen stadig konfigureret i Apples HFS+ filsystem. Som løsning kan vi bruge:

sudo modprobe hfsplus

Vi er nu klar til at montere IMG'en i Ubuntu. For at gøre det skal du bruge følgende kommando:

sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location

Med IMG-filen monteret kan vi nu bruge Brasero til at konvertere filen til ISO.

Lad os installere Brasero ved at åbne en terminal og bruge:

sudo apt installer brasero

Efter installationen skal du åbne Brasero og klikke på Dataprojekt. Tryk derefter på plusikonet øverst til venstre i vinduet, som åbner en menu, hvor du kan vælge din monterede fil til at konvertere. Gå videre og vælg og Tilføje monteringspunktmappen, hvor IMG-filen er monteret.

Når tilføjet, tryk Brænde og vælg den mappe, hvor outputtet vil blive placeret. Du kan også ændre navnet på outputtet gennem feltet øverst i vinduet. Herefter kan du nu ramme Opret billede at konvertere billedfilen til ISO.

Tillykke! Du har nu konverteret DMG til ISO.

Sådan monteres et ISO-billede på Ubuntu

Da ISO'er er indbygget understøttet af Ubuntu, kan du nemt montere en og se alt dens indhold.

For at montere et ISO-billede i Ubuntu skal du først lave en monteringspunktmappe for at montere billedfilen.

Lad os lave et monteringspunkt og tilføje HFS+-modulet ved at bruge:

sudo mkdir /mount/point/location/mappenavnsudo modprobe hfsplus

Nu hvor du har oprettet en monteringspunktmappe, lad os montere ISO-billedet ved at bruge:

sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location

Nu hvor ISO er blevet monteret, kan du nu se alt indholdet af billedfilerne.

For at afmontere ISO, kan du bruge følgende kommando:

sudo umount /mount/point/location/mappe

Sådan får du vist DMG-indhold gennem p7zip

Ofte komprimeres DMG'er for at spare plads og båndbredde. I disse tilfælde kan du nemt gennemse alt indholdet af en DMG ved blot at udpakke billedfilen. Dette vil spare dig tid, hvis du kun skal gennemse og tage indholdet ud af DMG'en.

For at udtrække billedfiler bruger vi et værktøj kendt som p7zip. Selvom du kan bruge og installer den officielle 7-Zip-port på Linux, vi bruger p7zip, da det er nemmere at installere. Både p7zip og 7-Zip Linux er porte til den populære 7-zip-software, der bruges på mange Windows-maskiner. Men i modsætning til 7-zip har p7zip ikke en GUI og fungerer kun via en kommandolinjegrænseflade.

For at installere p7zip i Ubuntu skal du åbne en terminal og bruge følgende kommando:

sudo apt installer p7zip

Når den er installeret, kan du derefter udtrække indholdet af din komprimerede DMG-fil ved at bruge:

7z x fil.dmg

Og så nemt er det! Du skulle nu være i stand til at gennemse alt indholdet i en DMG uden at skulle konvertere eller montere selve DMG'en.

Er det muligt at installere DMG-software på Ubuntu?

Så vi har dækket, hvordan man konverterer, monterer og gennemser en DMG i Ubuntu. Dette rejser spørgsmålet, kan du køre en DMG-applikation i Ubuntu?

Da macOS og Linux begge bruger en bash-shell og understøtter forskellige Unix-værktøjer, kan det være muligt at køre en DMG-applikation (macOS)-software på Linux.

Dette vil dog have flere store udfordringer, såsom forskellen i filsystemer. Linux har muligvis heller ikke pakker og afhængigheder som softwaren kræver, plus lidt støtte fra udviklerne og samfundet.

Med det sagt, er der nye tredjepartsapplikationer, som du kan bruge til at køre macOS-apps på Linux. Et eksempel er Darling, et open source-program, der fungerer som et kompatibilitetslag for macOS-apps til at fungere på Linux. Det er ligesom Wine, men til macOS-programmer i stedet for Windows.

Så ja, hvis du bruger tid på at konfigurere DMG korrekt ved hjælp af et tredjepartsprogram, kan du muligvis køre en umodificeret macOS-app på Linux.

Men at køre en DMG på Linux uden nogen tredjepartsapplikationer er meget usandsynligt, medmindre du selv porterer softwaren.

DMG'er er vanskelige at håndtere på Linux

Tillykke! Selvom det kan kræve lidt af en proces, ved du nu, hvordan du monterer og konverterer de fleste DMG-filer til ISO i Ubuntu. Og hvis du ved, at DMG'en kun indeholder mediefiler, kan du lige så godt springe hele monterings- og konverteringsprocessen over og blot udtrække indholdet gennem p7zip eller 7-ZIP.

Hvis du planlægger at køre en macOS-app pakket i en DMG uden nogen ændringer, skal du lede efter software som Darling for at fungere som et kompatibilitetslag. Der er endnu ikke en stabil måde at køre umodificerede macOS-apps på i Linux, men arbejdet er i gang.

​​​​​​​

​​​​​​​