DMG is een veelgebruikt formaat op macOS en met de juiste tools kun je een DMG-bestand openen op Ubuntu.
Een DMG is een type afbeeldingsbestand dat door Apple is ontwikkeld om software voor macOS te distribueren. Het formaat dient ook als een manier voor Mac-gebruikers om hun bestanden te comprimeren en te archiveren. Aangezien macOS en Linux enkele overeenkomsten onder de motorkap hebben, is het misschien mogelijk om sommige macOS-apps op Linux te monteren en zelfs uit te voeren.
Als u Ubuntu gebruikt en een DMG-bestand hebt dat u wilt openen, is de eenvoudigste manier om de DMG naar een ISO-bestand te converteren. Op deze manier kunt u het bestand net als elk ander ISO-bestand in Ubuntu koppelen.
Hoe DMG naar ISO op Ubuntu te converteren
Om het DMG-bestand met succes naar ISO te converteren, moeten we eerst de DMG naar een IMG-bestand converteren. We zullen een opdrachtregelprogramma gebruiken dat bekend staat als dmg2img.
Laten we beginnen met het openen van een terminal en het installeren van het programma met behulp van de volgende opdracht:
sudo apt dmg2img installeren
Eenmaal geïnstalleerd, kunt u de tool gebruiken om uw DMG-bestand naar een IMG-bestand te converteren met behulp van:
dmg2img /dmg/file/locaton/file.dmg
Nu je een monteerbaar IMG-bestand hebt, kunnen we Brasero gebruiken om het IMG-bestand naar ISO te converteren. Maar daarvoor moeten we eerst het IMG-bestand koppelen zodat Brasero het kan zien.
Laten we de IMG koppelen door een koppelpunt te maken. Gebruik de opdracht:
sudo mkdir /map/locatie/mount_point
Hoewel de DMG is geconverteerd naar IMG, is de inhoud in het afbeeldingsbestand nog steeds geconfigureerd in het HFS+-bestandssysteem van Apple. Als oplossing kunnen we gebruiken:
sudo modprobe hfsplus
We zijn nu klaar om de IMG in Ubuntu te monteren. Gebruik hiervoor de volgende opdracht:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
Nu het IMG-bestand is aangekoppeld, kunnen we nu Brasero gebruiken om het bestand naar ISO te converteren.
Laten we Brasero installeren door een terminal te openen en te gebruiken:
sudo apt installeer brasero
Open na de installatie Brasero en klik op Gegevens project. Druk vervolgens op het pluspictogram linksboven in het venster, waardoor een menu wordt geopend waarin u uw aangekoppelde bestand kunt selecteren om te converteren. Ga je gang en selecteer en Toevoegen de mount point-map waar het IMG-bestand is aangekoppeld.
Eenmaal toegevoegd, druk op Brandwond en selecteer de map waar de uitvoer zich zal bevinden. U kunt ook de naam van de uitvoer wijzigen via het veld bovenaan het venster. Daarna kun je nu slaan Maak afbeelding om het afbeeldingsbestand naar ISO te converteren.
Gefeliciteerd! U hebt nu met succes DMG naar ISO geconverteerd.
Hoe een ISO-image op Ubuntu te monteren
Omdat ISO's standaard door Ubuntu worden ondersteund, kunt u er eenvoudig een koppelen en de volledige inhoud ervan bekijken.
Om een ISO-image in Ubuntu te mounten, moet je eerst een mountpoint-map maken om het imagebestand te mounten.
Laten we een koppelpunt maken en de HFS+ module toevoegen met behulp van:
sudo mkdir /mount/point/location/mapnaamsudo modprobe hfsplus
Nu u een map met aankoppelpunten hebt gemaakt, gaan we de ISO-afbeelding aankoppelen met behulp van:
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Nu de ISO is aangekoppeld, kunt u nu alle inhoud van de afbeeldingsbestanden bekijken.
Om de ISO te ontkoppelen, kunt u de volgende opdracht gebruiken:
sudo umount /mount/punt/locatie/map
Hoe DMG-inhoud te bekijken via p7zip
Vaak worden DMG's gecomprimeerd om ruimte en bandbreedte te besparen. In deze gevallen kunt u eenvoudig door de volledige inhoud van een DMG bladeren door simpelweg het afbeeldingsbestand uit te pakken. Dit bespaart u tijd als u alleen maar hoeft te bladeren en inhoud uit de DMG te halen.
Om afbeeldingsbestanden te extraheren, gebruiken we een tool die bekend staat als p7zip. Hoewel je en kunt gebruiken installeer de officiële 7-Zip-poort op Linux, gebruiken we p7zip omdat het eenvoudiger te installeren is. Zowel p7zip als 7-Zip Linux zijn poorten voor de populaire 7-zip-software die op veel Windows-machines wordt gebruikt. Maar in tegenstelling tot 7-zip heeft p7zip geen GUI en werkt het alleen via een opdrachtregelinterface.
Om p7zip in Ubuntu te installeren, opent u een terminal en gebruikt u de volgende opdracht:
sudo apt installeer p7zip
Eenmaal geïnstalleerd, kunt u de inhoud van uw gecomprimeerde DMG-bestand extraheren met behulp van:
7z x bestand.dmg
En zo gemakkelijk is het! U zou nu door alle inhoud van een DMG moeten kunnen bladeren zonder dat u de DMG zelf hoeft te converteren of aan te koppelen.
Is het mogelijk om DMG-software op Ubuntu te installeren?
Daarom hebben we besproken hoe u een DMG in Ubuntu converteert, koppelt en doorbladert. Dit roept de vraag op: kun je een DMG-applicatie in Ubuntu uitvoeren?
Aangezien macOS en Linux beide een bash-shell gebruiken en verschillende Unix-hulpprogramma's ondersteunen, kan het mogelijk zijn om een DMG-toepassingssoftware (macOS) op Linux uit te voeren.
Dit zal echter een aantal grote uitdagingen met zich meebrengen, zoals het verschil in bestandssystemen. Linux heeft misschien ook niet pakketten en afhankelijkheden die de software nodig heeft, plus weinig ondersteuning van de ontwikkelaars en de gemeenschap.
Dat gezegd hebbende, er zijn opkomende applicaties van derden die u kunt gebruiken om macOS-apps op Linux uit te voeren. Een voorbeeld is Darling, een open-sourceprogramma dat fungeert als compatibiliteitslaag voor macOS-apps om op Linux te werken. Het is net als Wine, maar dan voor macOS-programma's in plaats van Windows.
Dus ja, als je de tijd neemt om de DMG correct te configureren met een applicatie van derden, kun je misschien een ongewijzigde macOS-app op Linux uitvoeren.
Maar om een DMG op Linux te draaien zonder applicaties van derden is zeer onwaarschijnlijk, tenzij je de software zelf porteert.
DMG's zijn lastig te hanteren op Linux
Gefeliciteerd! Hoewel het misschien een beetje een proces vereist, weet u nu hoe u de meeste DMG-bestanden moet koppelen en converteren naar ISO in Ubuntu. En als u weet dat de DMG alleen mediabestanden bevat, kunt u net zo goed het hele montage- en conversieproces overslaan en de inhoud gewoon extraheren via p7zip of 7-ZIP.
Als u van plan bent om een macOS-app zonder enige aanpassingen in een DMG-pakket uit te voeren, moet u op zoek naar software zoals Darling om als compatibiliteitslaag te fungeren. Er is nog geen stabiele manier om ongewijzigde macOS-apps binnen Linux uit te voeren, maar er wordt aan gewerkt.