DMG är ett vanligt format på macOS, och med rätt verktyg kan du öppna en DMG-fil på Ubuntu.
En DMG är en typ av bildfil som utvecklats av Apple för att distribuera programvara för macOS. Formatet fungerar också som ett sätt för Mac-användare att komprimera och arkivera sina filer. Eftersom macOS och Linux har vissa likheter under huven, kan det vara möjligt att montera och till och med köra vissa macOS-appar på Linux.
Om du använder Ubuntu och har en DMG-fil du vill öppna är det enklaste sättet att konvertera DMG till en ISO-fil. På så sätt kan du montera filen precis som alla andra ISO-filer i Ubuntu.
Hur man konverterar DMG till ISO på Ubuntu
För att framgångsrikt konvertera DMG-filen till ISO måste vi först konvertera DMG-filen till en IMG-fil. Vi kommer att använda ett kommandoradsverktyg som kallas dmg2img.
Låt oss börja med att öppna en terminal och installera programmet med följande kommando:
sudo apt installera dmg2img
När det är installerat kan du använda verktyget för att konvertera din DMG-fil till en IMG-fil genom att använda:
dmg2img /dmg/file/locaton/file.dmg
Nu när du har en monterbar IMG-fil kan vi använda Brasero för att konvertera IMG-filen till ISO. Men innan det måste vi först montera IMG-filen för att Brasero ska kunna se den.
Låt oss montera IMG: n genom att göra en monteringspunkt. Använd kommandot:
sudo mkdir /katalog/plats/monteringspunkt
Även om DMG har konverterats till IMG, är innehållet i bildfilen fortfarande konfigurerat i Apples HFS+ filsystem. Som lösning kan vi använda:
sudo modprobe hfsplus
Vi är nu redo att montera IMG i Ubuntu. För att göra det, använd följande kommando:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
Med IMG-filen monterad kan vi nu använda Brasero för att konvertera filen till ISO.
Låt oss installera Brasero genom att öppna en terminal och använda:
sudo apt installera brasero
Efter installationen, öppna upp Brasero och klicka på Dataprojekt. Tryck sedan på plusikonen längst upp till vänster i fönstret, vilket öppnar en meny där du kan välja din monterade fil att konvertera. Gå vidare och välj och Lägg till monteringspunktsmappen där IMG-filen är monterad.
När du har lagt till, tryck Bränna och välj katalogen där utgången ska finnas. Du kan också ändra namnet på utgången genom fältet längst upp i fönstret. Efter det kan du nu slå Skapa bild för att konvertera bildfilen till ISO.
Grattis! Du har nu framgångsrikt konverterat DMG till ISO.
Hur man monterar en ISO-bild på Ubuntu
Eftersom ISO: er stöds av Ubuntu kan du enkelt montera en och se allt innehåll.
För att montera en ISO-bild i Ubuntu måste du först skapa en monteringspunktmapp för att montera bildfilen.
Låt oss göra en monteringspunkt och lägga till HFS+-modulen genom att använda:
sudo mkdir /mount/point/location/mappnamnsudo modprobe hfsplus
Nu när du har skapat en monteringspunktsmapp, låt oss montera ISO-bilden genom att använda:
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Nu när ISO har monterats kan du nu se allt innehåll i bildfilerna.
För att avmontera ISO kan du använda följande kommando:
sudo umount /mount/point/plats/mapp
Hur man visar DMG-innehåll genom p7zip
Ofta komprimeras DMG: er för att spara utrymme och bandbredd. I dessa fall kan du enkelt bläddra igenom allt innehåll i en DMG genom att helt enkelt extrahera bildfilen. Detta kommer att spara tid om du bara behöver bläddra och ta innehållet ur DMG.
För att extrahera bildfiler använder vi ett verktyg som kallas p7zip. Även om du kan använda och installera den officiella 7-Zip-porten på Linux, kommer vi att använda p7zip eftersom det är enklare att installera. Både p7zip och 7-Zip Linux är portar för den populära 7-zip-mjukvaran som används på många Windows-maskiner. Men till skillnad från 7-zip har p7zip inget GUI och fungerar bara via ett kommandoradsgränssnitt.
För att installera p7zip i Ubuntu, öppna en terminal och använd följande kommando:
sudo apt installera p7zip
När du har installerat kan du sedan extrahera innehållet i din komprimerade DMG-fil genom att använda:
7z x file.dmg
Och så enkelt är det! Du bör nu kunna bläddra igenom allt innehåll i en DMG utan att behöva konvertera eller montera själva DMG.
Är det möjligt att installera DMG-programvara på Ubuntu?
Så vi har täckt hur man konverterar, monterar och bläddrar i en DMG i Ubuntu. Detta väcker frågan, kan du köra en DMG-applikation i Ubuntu?
Eftersom macOS och Linux båda använder ett bash-skal och stöder olika Unix-verktyg, kan det vara möjligt att köra en DMG-applikation (macOS) på Linux.
Detta kommer dock att ha flera stora utmaningar, såsom skillnaden i filsystem. Linux kanske inte heller har paket och beroenden som programvaran kräver, plus lite stöd från utvecklarna och samhället.
Med det sagt finns det nya tredjepartsapplikationer som du kan använda för att köra macOS-appar på Linux. Ett exempel är Darling, ett öppen källkodsprogram som fungerar som ett kompatibilitetslager för macOS-appar att fungera på Linux. Det är som Wine, men för macOS-program istället för Windows.
Så, ja, om du lägger ner tid på att korrekt konfigurera DMG med hjälp av en tredjepartsapplikation, kanske du kan köra en omodifierad macOS-app på Linux.
Men att köra en DMG på Linux utan några tredjepartsapplikationer är mycket osannolikt, om du inte porterar programvaran själv.
DMG: er är svåra att hantera på Linux
Grattis! Även om det kan kräva lite av en process, vet du nu hur du monterar och konverterar de flesta DMG-filer till ISO i Ubuntu. Och om du vet att DMG bara innehåller mediafiler kan du lika gärna hoppa över hela monterings- och konverteringsprocessen och helt enkelt extrahera innehållet genom p7zip eller 7-ZIP.
Om du planerar att köra en macOS-app paketerad i en DMG utan några ändringar, måste du leta efter programvara som Darling för att fungera som ett kompatibilitetslager. Det finns ännu inte ett stabilt sätt att köra omodifierade macOS-appar inom Linux, men arbetet pågår.