DMG è un formato comune su macOS e, con gli strumenti giusti, puoi aprire un file DMG su Ubuntu.

Un DMG è un tipo di file immagine sviluppato da Apple per distribuire software per macOS. Il formato serve anche come un modo per gli utenti Mac di comprimere e archiviare i propri file. Poiché macOS e Linux hanno alcune somiglianze sotto il cofano, potrebbe essere possibile montare e persino eseguire alcune app macOS su Linux.

Se stai usando Ubuntu e hai un file DMG che vuoi aprire, il modo più semplice sarebbe convertire il DMG in un file ISO. In questo modo puoi montare il file proprio come qualsiasi altro file ISO in Ubuntu.

Come convertire DMG in ISO su Ubuntu

Per convertire correttamente il file DMG in ISO, dovremo prima convertire il DMG in un file IMG. Useremo uno strumento da riga di comando noto come dmg2img.

Iniziamo aprendo un terminale e installando il programma utilizzando il seguente comando:

sudo apt installa dmg2img

Una volta installato, puoi utilizzare lo strumento per convertire il tuo file DMG in un file IMG utilizzando:

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

Ora che hai un file IMG montabile, possiamo usare Brasero per convertire il file IMG in ISO. Ma prima, dovremo prima montare il file IMG in modo che Brasero possa vederlo.

Montiamo l'IMG creando un punto di montaggio. Usa il comando:

sudo mkdir /directory/posizione/mount_point

Sebbene il DMG sia stato convertito in IMG, i contenuti all'interno del file immagine sono ancora configurati nel file system HFS+ di Apple. Come soluzione possiamo usare:

sudo modprobe hfsplus

Ora siamo pronti per montare l'IMG in Ubuntu. Per fare ciò, utilizzare il seguente comando:

sudo mount -t hfsplus -o loop /img/file/posizione/file.img /mount/punto/posizione

Con il file IMG montato, ora possiamo usare Brasero per convertire il file in ISO.

Installiamo Brasero aprendo un terminale e utilizzando:

sudo apt install brasero

Dopo l'installazione, apri Brasero e fai clic su Progetto dati. Quindi premi l'icona più situata in alto a sinistra della finestra, che aprirà un menu in cui puoi selezionare il file montato da convertire. Vai avanti e seleziona e Aggiungere la cartella del punto di montaggio in cui è montato il file IMG.

Una volta aggiunto, premi Bruciare e selezionare la directory in cui verrà posizionato l'output. È inoltre possibile modificare il nome dell'output tramite il campo situato nella parte superiore della finestra. Dopodiché, ora puoi colpire Crea immagine per convertire il file immagine in ISO.

Congratulazioni! Ora hai convertito con successo DMG in ISO.

Come montare un'immagine ISO su Ubuntu

Poiché gli ISO sono supportati nativamente da Ubuntu, puoi facilmente montarne uno e visualizzarne tutti i contenuti.

Per montare un'immagine ISO in Ubuntu, devi prima creare una cartella del punto di montaggio per montare il file immagine.

Creiamo un punto di montaggio e aggiungiamo il modulo HFS+ usando:

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

Ora che hai creato una cartella del punto di montaggio, montiamo l'immagine ISO usando:

sudo mount -t hfsplus -o loop /iso/file/posizione/file.iso /mount/punto/posizione

Ora che l'ISO è stato montato, ora puoi visualizzare tutti i contenuti dei file immagine.

Per smontare l'ISO, puoi usare il seguente comando:

sudo umount /mount/punto/posizione/cartella

Come visualizzare i contenuti DMG tramite p7zip

Spesso, i DMG vengono compressi per risparmiare spazio e larghezza di banda. In questi casi, puoi facilmente sfogliare tutti i contenuti di un DMG semplicemente estraendo il file immagine. Ciò ti farà risparmiare tempo se hai solo bisogno di navigare ed estrarre i contenuti dal DMG.

Per estrarre i file di immagine, utilizzeremo uno strumento noto come p7zip. Sebbene tu possa usare e installa la porta 7-Zip ufficiale su Linux, useremo p7zip poiché è più semplice da installare. Sia p7zip che 7-Zip Linux sono porte per il popolare software 7-zip utilizzato su molte macchine Windows. Ma a differenza di 7-zip, p7zip non ha una GUI e funziona solo tramite un'interfaccia a riga di comando.

Per installare p7zip in Ubuntu, apri un terminale e usa il seguente comando:

sudo apt installa p7zip

Una volta installato, puoi quindi estrarre il contenuto del tuo file DMG compresso utilizzando:

7z x file.dmg

Ed è così facile! Ora dovresti essere in grado di sfogliare tutti i contenuti all'interno di un DMG senza la necessità di convertire o montare il DMG stesso.

È possibile installare il software DMG su Ubuntu?

Quindi abbiamo spiegato come convertire, montare e sfogliare un DMG in Ubuntu. Questo pone la domanda, puoi eseguire un'applicazione DMG in Ubuntu?

Poiché macOS e Linux utilizzano entrambi una shell bash e supportano varie utilità Unix, potrebbe essere possibile eseguire un software di applicazione DMG (macOS) su Linux.

Questo, tuttavia, avrà diverse sfide importanti, come la differenza nei file system. Linux potrebbe anche non avere pacchetti e dipendenze che il software richiede, oltre a poco supporto da parte degli sviluppatori e della comunità.

Detto questo, ci sono applicazioni di terze parti emergenti che puoi utilizzare per eseguire app macOS su Linux. Un esempio è Darling, un programma open source che funge da livello di compatibilità per far funzionare le app macOS su Linux. È come Wine, ma per i programmi macOS invece che per Windows.

Quindi, sì, se impieghi il tempo per configurare correttamente il DMG utilizzando un'applicazione di terze parti, potresti essere in grado di eseguire un'app macOS non modificata su Linux.

Ma eseguire un DMG su Linux senza applicazioni di terze parti è molto improbabile, a meno che tu non trasferisca il software da solo.

I DMG sono difficili da gestire su Linux

Congratulazioni! Anche se potrebbe richiedere un po' di lavoro, ora sai come montare e convertire la maggior parte dei file DMG in ISO in Ubuntu. E se sai che il DMG contiene solo file multimediali, puoi anche saltare l'intero processo di montaggio e conversione ed estrarre semplicemente i contenuti tramite p7zip o 7-ZIP.

Se hai intenzione di eseguire un'app macOS impacchettata all'interno di un DMG senza alcuna modifica, dovrai cercare software come Darling che funga da livello di compatibilità. Non esiste ancora un modo stabile per eseguire app macOS non modificate all'interno di Linux, ma il lavoro è in corso.

​​​​​​​

​​​​​​​