DMG ist ein gängiges Format unter macOS, und mit den richtigen Tools können Sie eine DMG-Datei unter Ubuntu öffnen.
Eine DMG ist eine Art Bilddatei, die von Apple entwickelt wurde, um Software für macOS zu verteilen. Das Format dient Mac-Benutzern auch als Möglichkeit, ihre Dateien zu komprimieren und zu archivieren. Da macOS und Linux unter der Haube einige Ähnlichkeiten aufweisen, ist es möglicherweise möglich, einige macOS-Apps unter Linux zu mounten und sogar auszuführen.
Wenn Sie Ubuntu verwenden und eine DMG-Datei öffnen möchten, ist es am einfachsten, die DMG in eine ISO-Datei zu konvertieren. Auf diese Weise können Sie die Datei wie jede andere ISO-Datei in Ubuntu mounten.
So konvertieren Sie DMG in ISO unter Ubuntu
Um die DMG-Datei erfolgreich in ISO zu konvertieren, müssen wir zuerst die DMG in eine IMG-Datei konvertieren. Wir verwenden ein Befehlszeilentool namens dmg2img.
Beginnen wir damit, ein Terminal zu öffnen und das Programm mit dem folgenden Befehl zu installieren:
sudo apt installiere dmg2img
Nach der Installation können Sie das Tool verwenden, um Ihre DMG-Datei in eine IMG-Datei zu konvertieren, indem Sie Folgendes verwenden:
dmg2img /dmg/file/locaton/file.dmg
Jetzt, da Sie eine mountbare IMG-Datei haben, können wir Brasero verwenden, um die IMG-Datei in ISO zu konvertieren. Aber vorher müssen wir zuerst die IMG-Datei mounten, damit Brasero sie sehen kann.
Lassen Sie uns das IMG mounten, indem Sie einen Mount-Punkt erstellen. Verwenden Sie den Befehl:
sudo mkdir /directory/location/mount_point
Obwohl das DMG in IMG konvertiert wurde, sind die Inhalte in der Bilddatei immer noch im HFS+-Dateisystem von Apple konfiguriert. Als Lösung können wir verwenden:
sudo modprobe hfsplus
Wir sind jetzt bereit, das IMG in Ubuntu zu mounten. Verwenden Sie dazu den folgenden Befehl:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
Wenn die IMG-Datei gemountet ist, können wir jetzt Brasero verwenden, um die Datei in ISO zu konvertieren.
Lassen Sie uns Brasero installieren, indem Sie ein Terminal öffnen und Folgendes verwenden:
sudo apt installiere brasero
Öffnen Sie nach der Installation Brasero und klicken Sie auf Datenprojekt. Klicken Sie dann auf das Plus-Symbol oben links im Fenster, wodurch ein Menü geöffnet wird, in dem Sie Ihre gemountete Datei zum Konvertieren auswählen können. Fahren Sie fort und wählen Sie und aus Hinzufügen der Mount-Point-Ordner, in dem die IMG-Datei gemountet ist.
Einmal hinzugefügt, drücken Brennen und wählen Sie das Verzeichnis aus, in dem sich die Ausgabe befinden soll. Sie können den Namen der Ausgabe auch über das Feld oben im Fenster ändern. Danach können Sie jetzt zuschlagen Bild erstellen um die Image-Datei in ISO zu konvertieren.
Glückwunsch! Sie haben jetzt DMG erfolgreich in ISO konvertiert.
So mounten Sie ein ISO-Image auf Ubuntu
Da ISOs von Ubuntu nativ unterstützt werden, können Sie einfach eine einhängen und ihren gesamten Inhalt anzeigen.
Um ein ISO-Image in Ubuntu zu mounten, müssen Sie zuerst einen Mount-Point-Ordner erstellen, um die Image-Datei zu mounten.
Lassen Sie uns einen Einhängepunkt erstellen und das HFS+-Modul hinzufügen, indem Sie Folgendes verwenden:
sudo mkdir /mount/point/location/foldernamesudo modprobe hfsplus
Nachdem Sie nun einen Mount-Point-Ordner erstellt haben, mounten wir das ISO-Image mit:
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Nachdem die ISO gemountet wurde, können Sie nun den gesamten Inhalt der Image-Dateien anzeigen.
Um die ISO zu unmounten, können Sie den folgenden Befehl verwenden:
sudo umount /mount/point/location/folder
So zeigen Sie DMG-Inhalte über p7zip an
Häufig werden DMGs komprimiert, um Platz und Bandbreite zu sparen. In diesen Fällen können Sie den gesamten Inhalt einer DMG einfach durchsuchen, indem Sie einfach die Bilddatei extrahieren. Dadurch sparen Sie Zeit, wenn Sie die Inhalte nur durchsuchen und aus der DMG entnehmen müssen.
Um Bilddateien zu extrahieren, verwenden wir ein Tool namens p7zip. Obwohl Sie und verwenden können Installieren Sie den offiziellen 7-Zip-Port unter Linux, verwenden wir p7zip, da es einfacher zu installieren ist. Sowohl p7zip als auch 7-Zip Linux sind Portierungen für die beliebte 7-Zip-Software, die auf vielen Windows-Rechnern verwendet wird. Aber im Gegensatz zu 7-zip hat p7zip keine GUI und funktioniert nur über eine Befehlszeilenschnittstelle.
Um p7zip in Ubuntu zu installieren, öffnen Sie ein Terminal und verwenden Sie den folgenden Befehl:
sudo apt install p7zip
Nach der Installation können Sie den Inhalt Ihrer komprimierten DMG-Datei extrahieren, indem Sie Folgendes verwenden:
7z x Datei.dmg
Und so einfach ist es! Sie sollten jetzt in der Lage sein, alle Inhalte innerhalb einer DMG zu durchsuchen, ohne die DMG selbst konvertieren oder mounten zu müssen.
Ist es möglich, DMG-Software auf Ubuntu zu installieren?
Wir haben also behandelt, wie man eine DMG in Ubuntu konvertiert, mountet und durchsucht. Dies wirft die Frage auf, können Sie eine DMG-Anwendung in Ubuntu ausführen?
Da sowohl macOS als auch Linux eine Bash-Shell verwenden und verschiedene Unix-Dienstprogramme unterstützen, ist es möglicherweise möglich, eine DMG-Anwendungssoftware (macOS) unter Linux auszuführen.
Dies wird jedoch mehrere große Herausforderungen mit sich bringen, wie z. B. die Unterschiede in den Dateisystemen. Linux kann auch nicht haben Pakete und Abhängigkeiten die die Software benötigt, plus wenig Unterstützung von den Entwicklern und der Community.
Vor diesem Hintergrund gibt es neue Anwendungen von Drittanbietern, mit denen Sie macOS-Apps unter Linux ausführen können. Ein Beispiel ist Darling, ein Open-Source-Programm, das als Kompatibilitätsebene für macOS-Apps fungiert, damit sie unter Linux funktionieren. Es ist wie Wine, aber für macOS-Programme anstelle von Windows.
Also, ja, wenn Sie sich die Zeit nehmen, die DMG mit einer Drittanbieteranwendung richtig zu konfigurieren, können Sie möglicherweise eine unveränderte macOS-App unter Linux ausführen.
Ein DMG unter Linux ohne Anwendungen von Drittanbietern auszuführen, ist jedoch sehr unwahrscheinlich, es sei denn, Sie portieren die Software selbst.
DMGs sind unter Linux schwierig zu handhaben
Glückwunsch! Obwohl dies möglicherweise ein wenig aufwändig ist, wissen Sie jetzt, wie Sie die meisten DMG-Dateien in Ubuntu mounten und in ISO konvertieren. Und wenn Sie wissen, dass die DMG nur Mediendateien enthält, können Sie auch den gesamten Montage- und Konvertierungsprozess überspringen und den Inhalt einfach über p7zip oder 7-ZIP extrahieren.
Wenn Sie vorhaben, eine in einer DMG verpackte macOS-App ohne Änderungen auszuführen, müssen Sie nach Software wie Darling suchen, die als Kompatibilitätsebene fungiert. Es gibt noch keine stabile Möglichkeit, unveränderte macOS-Apps unter Linux auszuführen, aber die Arbeit ist im Gange.