Pourquoi convertir PKG en DMG ?
La plupart des gens font cela pour reconditionner un logiciel sous forme d'image disque « glisser-déposer vers Applications » au lieu d'un installateur, ou pour archiver les fichiers installés dans une image montable sans exécuter l'installateur complet sur la machine cible. Le .pkg reste intact ; seuls les fichiers sont extraits pour être ré-encapsulés.
Comment convertir PKG en DMG
Pacifist APP
Ouvrez le .pkg dans Pacifist, sélectionnez les fichiers ou le paquet d'application, cliquez sur Extraire vers et enregistrez dans un dossier temporaire, puis utilisez Fichier > Nouvelle image > Image du dossier de Disk Utility pour créer un .dmg à partir de ce dossier.
Disk Utility FREE
Après avoir extrait le contenu du .pkg vers un dossier via Pacifist ou des outils en ligne de commande, utilisez Fichier > Nouvelle image > Image du dossier dans Disk Utility pour produire un .dmg compressé.
À propos de ces formats
Un fichier PKG est un paquet d'installation macOS - il installe des logiciels sur un Mac. Double-cliquez dessus pour lancer l'application Installer d'Apple, qui vous guidera dans la…
Ouvrir les détails de .PKG →Un fichier DMG est une image disque Apple - le conteneur standard pour la distribution d'applications Mac. Sur un Mac, double-cliquez dessus pour monter l'image, puis faites glisser…
Ouvrir les détails de .DMG →Qualité et points de vigilance
- Les scripts d'installation (
preinstall,postinstall) du.pkgne s'exécutent pas lorsque vous extrayez les fichiers directement - les applications nécessitant des modifications au niveau du système, l'enregistrement de licence ou des outils d'aide peuvent ne pas fonctionner correctement. - Le Bill of Materials (BOM) à l'intérieur du
.pkgenregistre les chemins cibles exacts, les permissions et la propriété de chaque fichier installé ; ces informations sont perdues lors du contournement de l'installateur. - Un
.dmgest une image disque montable pour la distribution de fichiers, pas un installateur - il ne peut pas exécuter de scripts ni gérer les permissions comme le fait un.pkg.
Foire aux questions
Pourquoi convertir un PKG en DMG au lieu de simplement lancer l'installateur ?
.pkg sur la machine cible.L'application fonctionnera-t-elle correctement si elle est extraite d'un `.pkg` et placée dans un `.dmg` ?
Quels outils en ligne de commande peuvent faire cela sur macOS ?
xar -xf file.pkg pour déballer le XAR, cat Payload | gunzip | cpio -id pour extraire les fichiers, puis hdiutil create pour produire le .dmg.Dois-je utiliser DMG ou ISO pour distribuer des logiciels macOS ?
.dmg - c'est le format d'image disque natif de macOS. ISO est destiné aux images de disques optiques et est rarement le format approprié pour la distribution de logiciels macOS.