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
instagram viewer

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.

​​​​​​​

​​​​​​​