Qu'est-ce que le format de fichier MPKG ?
.mpkg est un méta-paquet d'installation macOS - un paquet macOS (un répertoire que le Finder présente comme une icône de fichier unique) contenant plusieurs composants d'installation .pkg afin qu'ils puissent être installés ensemble en une seule session. C'était le format standard pour la distribution de suites logicielles macOS complexes à l'époque de Mac OS X 10.0-10.5, y compris les outils de développement et les mises à jour système d'Apple.
Un paquet .mpkg contient trois sections principales : un dossier Packages/ contenant les fichiers composants .pkg individuels, un dossier Resources/ avec les ressources d'interface utilisateur localisées de l'installateur (licence RTF, accueil HTML, images de fond), et un Info.plist qui spécifie les sous-paquets, leur ordre d'installation et les exigences système.
Contrairement à un .pkg plat, un .mpkg peut être inspecté dans le Finder en faisant un clic droit et en choisissant « Afficher le contenu du paquet », révélant ainsi toute son arborescence de répertoires. L'outil en ligne de commande /usr/sbin/installer ou Installer.app gère l'installation. L'intégrité est vérifiée par paquet via un fichier BOM (Bill of Materials) ; la signature de code est facultative.
Apple a abandonné PackageMaker - l'outil qui créait les fichiers .mpkg - en 2012, le remplaçant par productbuild, qui génère des archives de produits .pkg plates (basées sur xar, introduites dans macOS 10.5 Leopard). Les anciens fichiers .mpkg provenant d'anciennes distributions Xcode et QuickTime s'ouvrent toujours dans Installer.app sur les versions actuelles de macOS.
Sécurité et sûreté
RISQUE : MEDIUMMPKG exécute des scripts d'installation (scripts shell preinstall et postinstall à l'intérieur de chaque .pkg). Un MPKG malveillant peut exécuter du code arbitraire avec des privilèges root pendant l'installation. Avant d'installer des fichiers MPKG inconnus, inspectez-les avec Suspicious Package pour examiner tous les scripts. Installez uniquement à partir de sources signées et de confiance. Apple Gatekeeper vérifie les signatures de code sur le macOS moderne ; les anciens fichiers MPKG non signés peuvent être bloqués par défaut.
Détails du format
en bref- Installateur du framework Mono (multiplateforme) - Le projet Mono utilisait le .mpkg pour l'installation multi-composants sur macOS (framework + outils + exemples).
Programmes qui ouvrent les fichiers MPKG
Détails techniques
spécifications approfondies| Type de paquet | Répertoire de paquet macOS (présenté comme une icône de fichier unique par le Finder) |
| Contenu du paquet | Répertoires `Info.plist` + `Packages/` + `Resources/` |
| Compression des données | Gzip/cpio (données `.pkg` héritées) ; zlib/xar (données `.pkg` plates intégrées) |
| Ordre des octets | Big-endian (cpio/pax PowerPC hérité) ; little-endian ( `.pkg` plat basé sur xar) |
| Vérification d'intégrité | Fichier BOM (Bill of Materials) par paquet composant suivant les sommes de contrôle des fichiers installés |
| Signature de code | Signature de code Apple facultative ; vérifiable avec `pkgutil --check-signature` |
| Outil d'installation | Ligne de commande `/usr/sbin/installer` ou interface graphique Installer.app |
| Ordre des composants | Défini dans `Info.plist` ; les sous-paquets s'installent séquentiellement |
| Outil de création | PackageMaker (abandonné par Apple en 2012) ; remplacé par `productbuild` |
| Format successeur | Archive de produit `.pkg` plate (basée sur xar), introduite avec macOS 10.5 Leopard (2007) |
| Système d'exploitation | macOS (Mac OS X 10.0+) ; les fichiers `.mpkg` hérités sont toujours pris en charge par Installer.app |
| Méthode d'inspection | Clic droit dans le Finder → « Afficher le contenu du paquet » révèle l'arborescence interne des répertoires |
| Publié | Mac OS X 10.0 (2001); format established with Apple Installer |
| Dernière version | Superseded by flat .pkg (xar-based) for distribution since macOS 10.5 (2007); .mpkg still processable by Installer |
| Spécification | developer.apple.com |
Conversions MPKG
Q&R de la communauté
posées par les utilisateursFoire aux questions
Comment ouvrir un fichier MPKG sur macOS ?
Puis-je ouvrir un fichier MPKG sur Windows ?
Pourquoi mon MPKG est-il bloqué par macOS ?
Quelle est la différence entre .pkg et .mpkg ?
Le format MPKG est-il toujours utilisé sur le macOS moderne ?
productbuild. Le MPKG est un format hérité mais s'ouvre toujours dans Installer.app sur le macOS actuel.