Το DMG είναι μια κοινή μορφή στο macOS και με τα σωστά εργαλεία, μπορείτε να ανοίξετε ένα αρχείο DMG στο Ubuntu.
Το DMG είναι ένας τύπος αρχείου εικόνας που αναπτύχθηκε από την Apple για τη διανομή λογισμικού για macOS. Η μορφή χρησιμεύει επίσης ως ένας τρόπος για τους χρήστες Mac να συμπιέζουν και να αρχειοθετούν τα αρχεία τους. Δεδομένου ότι το macOS και το Linux έχουν κάποιες ομοιότητες κάτω από την κουκούλα, μπορεί να είναι δυνατή η προσάρτηση και ακόμη και η εκτέλεση ορισμένων εφαρμογών macOS σε Linux.
Εάν χρησιμοποιείτε το Ubuntu και έχετε ένα αρχείο DMG που θέλετε να ανοίξετε, ο ευκολότερος τρόπος θα ήταν να μετατρέψετε το DMG σε αρχείο ISO. Με αυτόν τον τρόπο μπορείτε να προσαρτήσετε το αρχείο ακριβώς όπως κάθε άλλο αρχείο ISO στο Ubuntu.
Πώς να μετατρέψετε το DMG σε ISO στο Ubuntu
Για να μετατρέψουμε με επιτυχία το αρχείο DMG σε ISO, θα χρειαστεί πρώτα να μετατρέψουμε το DMG σε αρχείο IMG. Θα χρησιμοποιήσουμε ένα εργαλείο γραμμής εντολών γνωστό ως dmg2img.
Ας ξεκινήσουμε ανοίγοντας ένα τερματικό και εγκαθιστώντας το πρόγραμμα χρησιμοποιώντας την ακόλουθη εντολή:
sudo apt εγκατάσταση dmg2img
Μόλις εγκατασταθεί, μπορείτε να χρησιμοποιήσετε το εργαλείο για να μετατρέψετε το αρχείο DMG σε αρχείο IMG χρησιμοποιώντας:
dmg2img /dmg/file/locaton/file.dmg
Τώρα που έχετε ένα αρχείο IMG με δυνατότητα προσάρτησης, μπορούμε να χρησιμοποιήσουμε το Brasero για να μετατρέψουμε το αρχείο IMG σε ISO. Αλλά πριν από αυτό, θα χρειαστεί πρώτα να προσαρτήσουμε το αρχείο IMG για να το δει ο Brasero.
Ας προσαρτήσουμε το IMG κάνοντας ένα σημείο προσάρτησης. Χρησιμοποιήστε την εντολή:
sudo mkdir /directory/location/mount_point
Αν και το DMG έχει μετατραπεί σε IMG, τα περιεχόμενα μέσα στο αρχείο εικόνας εξακολουθούν να διαμορφώνονται στο σύστημα αρχείων HFS+ της Apple. Ως λύση μπορούμε να χρησιμοποιήσουμε:
sudo modprobe hfsplus
Τώρα είμαστε έτοιμοι να προσαρτήσουμε το IMG στο Ubuntu. Για να το κάνετε αυτό, χρησιμοποιήστε την ακόλουθη εντολή:
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
Με το αρχείο IMG προσαρτημένο, μπορούμε τώρα να χρησιμοποιήσουμε το Brasero για να μετατρέψουμε το αρχείο σε ISO.
Ας εγκαταστήσουμε το Brasero ανοίγοντας ένα τερματικό και χρησιμοποιώντας:
sudo apt εγκατάσταση brasero
Μετά την εγκατάσταση, ανοίξτε το Brasero και κάντε κλικ στο Έργο δεδομένων. Στη συνέχεια, πατήστε το εικονίδιο συν που βρίσκεται στην επάνω αριστερή γωνία του παραθύρου, το οποίο θα ανοίξει ένα μενού όπου μπορείτε να επιλέξετε το προσαρτημένο αρχείο σας για μετατροπή. Προχωρήστε και επιλέξτε και Προσθήκη ο φάκελος του σημείου προσάρτησης όπου είναι τοποθετημένο το αρχείο IMG.
Μόλις προστεθεί, χτυπήστε Εγκαυμα και επιλέξτε τον κατάλογο όπου θα βρίσκεται η έξοδος. Μπορείτε επίσης να αλλάξετε το όνομα της εξόδου μέσω του πεδίου που βρίσκεται στο επάνω μέρος του παραθύρου. Μετά από αυτό, μπορείτε τώρα να χτυπήσετε Δημιουργία εικόνας για να μετατρέψετε το αρχείο εικόνας σε ISO.
Συγχαρητήρια! Έχετε πλέον μετατρέψει με επιτυχία το DMG σε ISO.
Πώς να προσαρτήσετε μια εικόνα ISO στο Ubuntu
Δεδομένου ότι τα ISO υποστηρίζονται εγγενώς από το Ubuntu, μπορείτε εύκολα να προσαρτήσετε ένα και να δείτε όλα τα περιεχόμενά του.
Για να προσαρτήσετε μια εικόνα ISO στο Ubuntu, θα χρειαστεί πρώτα να δημιουργήσετε έναν φάκελο σημείου προσάρτησης για να προσαρτήσετε το αρχείο εικόνας.
Ας κάνουμε ένα σημείο προσάρτησης και ας προσθέσουμε τη μονάδα HFS+ χρησιμοποιώντας:
sudo mkdir /mount/point/location/foldernamesudo modprobe hfsplus
Τώρα που έχετε δημιουργήσει έναν φάκελο σημείου προσάρτησης, ας προσαρτήσουμε την εικόνα ISO χρησιμοποιώντας:
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Τώρα που έχει τοποθετηθεί το ISO, μπορείτε πλέον να προβάλετε όλα τα περιεχόμενα των αρχείων εικόνας.
Για να αποπροσαρτήσετε το ISO, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
sudo umount /mount/point/location/folder
Πώς να δείτε τα περιεχόμενα του DMG μέσω του p7zip
Συχνά, τα DMG συμπιέζονται για εξοικονόμηση χώρου και εύρους ζώνης. Σε αυτές τις περιπτώσεις, μπορείτε εύκολα να περιηγηθείτε σε όλα τα περιεχόμενα ενός DMG απλά εξάγοντας το αρχείο εικόνας. Αυτό θα σας εξοικονομήσει χρόνο εάν χρειάζεται μόνο να περιηγηθείτε και να αφαιρέσετε περιεχόμενο από το DMG.
Για την εξαγωγή αρχείων εικόνας, θα χρησιμοποιήσουμε ένα εργαλείο γνωστό ως p7zip. Αν και μπορείτε να χρησιμοποιήσετε και εγκαταστήστε την επίσημη θύρα 7-Zip στο Linux, θα χρησιμοποιήσουμε το p7zip καθώς είναι πιο απλό στην εγκατάσταση. Τόσο το p7zip όσο και το 7-Zip Linux είναι θύρες για το δημοφιλές λογισμικό 7-zip που χρησιμοποιείται σε πολλά μηχανήματα Windows. Αλλά σε αντίθεση με το 7-zip, το p7zip δεν έχει GUI και λειτουργεί μόνο μέσω μιας διεπαφής γραμμής εντολών.
Για να εγκαταστήσετε το p7zip στο Ubuntu, ανοίξτε ένα τερματικό και χρησιμοποιήστε την ακόλουθη εντολή:
sudo apt εγκατάσταση p7zip
Αφού εγκατασταθεί, μπορείτε να εξαγάγετε τα περιεχόμενα του συμπιεσμένου αρχείου DMG χρησιμοποιώντας:
7z x file.dmg
Και τόσο εύκολο είναι! Θα πρέπει τώρα να μπορείτε να περιηγηθείτε σε όλα τα περιεχόμενα ενός DMG χωρίς να χρειάζεται να μετατρέψετε ή να προσαρτήσετε το ίδιο το DMG.
Είναι δυνατή η εγκατάσταση λογισμικού DMG στο Ubuntu;
Έτσι, καλύψαμε πώς να μετατρέψετε, να προσαρτήσετε και να περιηγηθείτε σε ένα DMG στο Ubuntu. Αυτό θέτει το ερώτημα, μπορείτε να εκτελέσετε μια εφαρμογή DMG στο Ubuntu;
Εφόσον το macOS και το Linux χρησιμοποιούν και τα δύο ένα κέλυφος bash και υποστηρίζουν διάφορα βοηθητικά προγράμματα Unix, μπορεί να είναι δυνατή η εκτέλεση λογισμικού εφαρμογής DMG (macOS) στο Linux.
Αυτό, ωστόσο, θα έχει πολλές σημαντικές προκλήσεις, όπως η διαφορά στα συστήματα αρχείων. Το Linux μπορεί επίσης να μην έχει πακέτα και εξαρτήσεις που απαιτεί το λογισμικό, συν λίγη υποστήριξη από τους προγραμματιστές και την κοινότητα.
Με αυτά τα λόγια, υπάρχουν αναδυόμενες εφαρμογές τρίτων που μπορείτε να χρησιμοποιήσετε για να εκτελέσετε εφαρμογές macOS σε Linux. Ένα παράδειγμα είναι το Darling, ένα πρόγραμμα ανοιχτού κώδικα που λειτουργεί ως επίπεδο συμβατότητας για εφαρμογές macOS που λειτουργούν σε Linux. Είναι σαν το Wine, αλλά για προγράμματα macOS αντί για Windows.
Επομένως, ναι, εάν αφιερώσετε χρόνο για να διαμορφώσετε σωστά το DMG χρησιμοποιώντας μια εφαρμογή τρίτου κατασκευαστή, ίσως μπορείτε να εκτελέσετε μια μη τροποποιημένη εφαρμογή macOS στο Linux.
Αλλά η εκτέλεση ενός DMG σε Linux χωρίς εφαρμογές τρίτων είναι πολύ απίθανο, εκτός και αν μεταφέρετε μόνοι σας το λογισμικό.
Τα DMG είναι δύσκολο να χειριστούν στο Linux
Συγχαρητήρια! Αν και μπορεί να απαιτεί λίγη διαδικασία, τώρα ξέρετε πώς να προσαρτάτε και να μετατρέπετε τα περισσότερα αρχεία DMG σε ISO στο Ubuntu. Και αν γνωρίζετε ότι το DMG περιέχει μόνο αρχεία πολυμέσων, μπορείτε επίσης να παραλείψετε ολόκληρη τη διαδικασία τοποθέτησης και μετατροπής και απλώς να εξαγάγετε τα περιεχόμενα μέσω p7zip ή 7-ZIP.
Εάν σκοπεύετε να εκτελέσετε μια εφαρμογή macOS συσκευασμένη σε ένα DMG χωρίς τροποποιήσεις, θα πρέπει να αναζητήσετε λογισμικό όπως το Darling για να λειτουργεί ως επίπεδο συμβατότητας. Δεν υπάρχει ακόμη σταθερός τρόπος εκτέλεσης μη τροποποιημένων εφαρμογών macOS εντός Linux, αλλά οι εργασίες βρίσκονται σε εξέλιξη.