DMG est un format courant sur macOS, et avec les bons outils, vous pouvez ouvrir un fichier DMG sur Ubuntu.
Un DMG est un type de fichier image développé par Apple pour distribuer des logiciels pour macOS. Le format permet également aux utilisateurs de Mac de compresser et d'archiver leurs fichiers. Étant donné que macOS et Linux présentent certaines similitudes sous le capot, il peut être possible de monter et même d'exécuter certaines applications macOS sur Linux.
Si vous utilisez Ubuntu et que vous souhaitez ouvrir un fichier DMG, le moyen le plus simple serait de convertir le DMG en fichier ISO. De cette façon, vous pouvez monter le fichier comme n'importe quel autre fichier ISO dans Ubuntu.
Comment convertir DMG en ISO sur Ubuntu
Pour convertir avec succès le fichier DMG en ISO, nous devrons d'abord convertir le DMG en un fichier IMG. Nous utiliserons un outil de ligne de commande connu sous le nom de dmg2img.
Commençons par ouvrir un terminal et installer le programme à l'aide de la commande suivante :
sudo apt installer dmg2img
Une fois installé, vous pouvez utiliser l'outil pour convertir votre fichier DMG en fichier IMG en utilisant :
dmg2img /dmg/fichier/emplacement/fichier.dmg
Maintenant que vous avez un fichier IMG montable, nous pouvons utiliser Brasero pour convertir le fichier IMG en ISO. Mais avant cela, nous devrons d'abord monter le fichier IMG pour que Brasero le voie.
Montons l'IMG en créant un point de montage. Utilisez la commande :
sudo mkdir /répertoire/emplacement/point_de_montage
Bien que le DMG ait été converti en IMG, le contenu du fichier image est toujours configuré dans le système de fichiers HFS+ d'Apple. Comme solution, nous pouvons utiliser:
sudo modprobe hfsplus
Nous sommes maintenant prêts à monter l'IMG dans Ubuntu. Pour ce faire, utilisez la commande suivante :
sudo mount -t hfsplus -o loop /img/file/location/file.img /mount/point/location
Avec le fichier IMG monté, nous pouvons maintenant utiliser Brasero pour convertir le fichier en ISO.
Installons Brasero en ouvrant un terminal et en utilisant :
sudo apt installer braséro
Après l'installation, ouvrez Brasero et cliquez sur Projet de données. Appuyez ensuite sur l'icône plus située en haut à gauche de la fenêtre, ce qui ouvrira un menu dans lequel vous pourrez sélectionner votre fichier monté à convertir. Allez-y et sélectionnez et Ajouter le dossier du point de montage où le fichier IMG est monté.
Une fois ajouté, appuyez sur Brûler et sélectionnez le répertoire où se trouvera la sortie. Vous pouvez également modifier le nom de la sortie via le champ situé en haut de la fenêtre. Après cela, vous pouvez maintenant appuyer sur Créer une image pour convertir le fichier image en ISO.
Toutes nos félicitations! Vous avez maintenant réussi à convertir DMG en ISO.
Comment monter une image ISO sur Ubuntu
Étant donné que les ISO sont nativement pris en charge par Ubuntu, vous pouvez facilement en monter un et afficher tout son contenu.
Pour monter une image ISO dans Ubuntu, vous devez d'abord créer un dossier de point de montage pour monter le fichier image.
Créons un point de montage et ajoutons le module HFS+ en utilisant :
sudo mkdir /mount/point/location/foldernamesudo modprobe hfsplus
Maintenant que vous avez créé un dossier de point de montage, montons l'image ISO en utilisant :
sudo mount -t hfsplus -o loop /iso/file/location/file.iso /mount/point/location
Maintenant que l'ISO a été monté, vous pouvez maintenant voir tout le contenu des fichiers image.
Pour démonter l'ISO, vous pouvez utiliser la commande suivante :
sudo umount /mount/point/emplacement/dossier
Comment afficher le contenu DMG via p7zip
Souvent, les fichiers DMG sont compressés pour économiser de l'espace et de la bande passante. Dans ces cas, vous pouvez facilement parcourir tout le contenu d'un DMG en extrayant simplement le fichier image. Cela vous fera gagner du temps si vous avez seulement besoin de parcourir et de retirer du contenu du DMG.
Pour extraire les fichiers image, nous utiliserons un outil appelé p7zip. Bien que vous puissiez utiliser et installer le port officiel 7-Zip sous Linux, nous utiliserons p7zip car il est plus simple à installer. p7zip et 7-Zip Linux sont des ports pour le logiciel populaire 7-zip utilisé sur de nombreuses machines Windows. Mais contrairement à 7-zip, p7zip n'a pas d'interface graphique et ne fonctionne que via une interface de ligne de commande.
Pour installer p7zip dans Ubuntu, ouvrez un terminal et utilisez la commande suivante :
sudo apt installer p7zip
Une fois installé, vous pouvez alors extraire le contenu de votre fichier DMG compressé en utilisant :
7z x fichier.dmg
Et c'est aussi simple que ça! Vous devriez maintenant pouvoir parcourir tout le contenu d'un DMG sans avoir besoin de convertir ou de monter le DMG lui-même.
Est-il possible d'installer le logiciel DMG sur Ubuntu?
Nous avons donc expliqué comment convertir, monter et parcourir un DMG dans Ubuntu. Cela soulève la question, pouvez-vous exécuter une application DMG dans Ubuntu ?
Étant donné que macOS et Linux utilisent tous deux un shell bash et prennent en charge divers utilitaires Unix, il peut être possible d'exécuter un logiciel d'application DMG (macOS) sous Linux.
Ceci, cependant, aura plusieurs défis majeurs, tels que la différence dans les systèmes de fichiers. Linux peut aussi ne pas avoir packages et dépendances dont le logiciel a besoin, plus peu de soutien de la part des développeurs et de la communauté.
Cela dit, il existe des applications tierces émergentes que vous pouvez utiliser pour exécuter des applications macOS sur Linux. Un exemple est Darling, un programme open source qui agit comme une couche de compatibilité pour que les applications macOS fonctionnent sous Linux. C'est comme Wine, mais pour les programmes macOS au lieu de Windows.
Donc, oui, si vous prenez le temps de configurer correctement le DMG à l'aide d'une application tierce, vous pourrez peut-être exécuter une application macOS non modifiée sur Linux.
Mais exécuter un DMG sous Linux sans aucune application tierce est très peu probable, à moins que vous ne portiez le logiciel vous-même.
Les DMG sont difficiles à gérer sous Linux
Toutes nos félicitations! Bien que cela puisse nécessiter un peu de processus, vous savez maintenant comment monter et convertir la plupart des fichiers DMG en ISO dans Ubuntu. Et si vous savez que le DMG ne contient que des fichiers multimédias, vous pouvez également ignorer tout le processus de montage et de conversion et simplement extraire le contenu via p7zip ou 7-ZIP.
Si vous envisagez d'exécuter une application macOS intégrée à un DMG sans aucune modification, vous devrez rechercher un logiciel tel que Darling pour agir en tant que couche de compatibilité. Il n'existe pas encore de moyen stable d'exécuter des applications macOS non modifiées sous Linux, mais des travaux sont en cours.