Was ist das MPKG-Dateiformat?
.mpkg ist ein macOS-Installer-Metapaket - ein macOS-Bundle (ein Verzeichnis, das vom Finder als einzelnes Dateisymbol dargestellt wird), das mehrere .pkg-Installer-Komponenten enthält, damit diese zusammen in einer Sitzung installiert werden können. Es war das Standardformat für die Verteilung komplexer macOS-Software-Suites während der Ära von Mac OS X 10.0-10.5, einschließlich Apples eigener Entwicklertools und System-Updates.
Ein .mpkg-Bundle enthält drei Hauptabschnitte: einen Packages/-Ordner, der die einzelnen .pkg-Komponentendateien enthält, einen Resources/-Ordner mit lokalisierten Installer-UI-Assets (Lizenz-RTF, Willkommens-HTML, Hintergrundbilder) und eine Info.plist, die die Unterpakete, deren Installationsreihenfolge und Systemanforderungen spezifiziert.
Im Gegensatz zu einem flachen .pkg kann ein .mpkg im Finder inspiziert werden, indem man mit der rechten Maustaste darauf klickt und „Paketinhalt zeigen“ wählt, wodurch die vollständige Verzeichnisstruktur sichtbar wird. Das Befehlszeilentool /usr/sbin/installer oder die Installer.app übernimmt die Installation. Die Integrität wird pro Paket über eine BOM-Datei (Bill of Materials) verifiziert; eine Codesignatur ist optional.
Apple hat den PackageMaker - das Tool, das .mpkg-Dateien erstellte - im Jahr 2012 eingestellt und durch productbuild ersetzt, das flache .pkg-Produktarchive generiert (xar-basiert, eingeführt in macOS 10.5 Leopard). Ältere .mpkg-Dateien aus früheren Xcode- und QuickTime-Distributionen lassen sich in aktuellen macOS-Versionen weiterhin mit der Installer.app öffnen.
Sicherheit
RISIKO: MEDIUMMPKG führt Installationsskripte aus (Preinstall- und Postinstall-Shell-Skripte innerhalb jeder .pkg). Eine bösartige MPKG kann während der Installation beliebigen Code mit Root-Rechten ausführen. Bevor Sie unbekannte MPKG-Dateien installieren, sollten Sie diese mit Suspicious Package prüfen, um alle Skripte zu sichten. Installieren Sie nur von vertrauenswürdigen, signierten Quellen. Apple Gatekeeper prüft Codesignaturen auf modernem macOS; ältere unsignierte MPKG-Dateien können standardmäßig blockiert werden.
Formatdetails
kurz gefasst- Mono Framework Installer (plattformübergreifend) - Das Mono-Projekt verwendete .mpkg für die Installation mehrerer Komponenten unter macOS (Framework + Tools + Beispiele).
Programme zum Öffnen von MPKG-Dateien
Technische Details
technische Spezifikation| Bundle-Typ | macOS-Verzeichnis-Bundle (vom Finder als einzelnes Dateisymbol dargestellt) |
| Bundle-Inhalt | `Info.plist` + `Packages/` + `Resources/` Verzeichnisse |
| Payload-Komprimierung | Gzip/cpio (Legacy-`.pkg`-Payload); zlib/xar (eingebettetes flaches `.pkg`) |
| Byte-Reihenfolge | Big-Endian (Legacy PowerPC cpio/pax); Little-Endian (xar-basiertes flaches `.pkg`) |
| Integritätsprüfung | BOM-Datei (Bill of Materials) pro Komponentenpaket verfolgt Prüfsummen installierter Dateien |
| Codesignatur | Optionale Apple-Codesignatur; überprüfbar mit `pkgutil --check-signature` |
| Installations-Tool | `/usr/sbin/installer` Befehlszeile oder Installer.app GUI |
| Komponenten-Reihenfolge | In `Info.plist` definiert; Unterpakete werden nacheinander installiert |
| Erstellungs-Tool | PackageMaker (von Apple 2012 eingestellt); ersetzt durch `productbuild` |
| Nachfolgeformat | Flaches `.pkg`-Produktarchiv (xar-basiert), eingeführt mit macOS 10.5 Leopard (2007) |
| Betriebssystem | macOS (Mac OS X 10.0+); Legacy-`.mpkg`-Dateien werden weiterhin von der Installer.app unterstützt |
| Inspektionsmethode | Finder Rechtsklick → „Paketinhalt zeigen“ offenbart interne Verzeichnisstruktur |
| Veröffentlicht | Mac OS X 10.0 (2001); format established with Apple Installer |
| Neueste Version | Superseded by flat .pkg (xar-based) for distribution since macOS 10.5 (2007); .mpkg still processable by Installer |
| Spezifikation | developer.apple.com |
MPKG-Konvertierungen
Community Q&A
von Nutzern gefragtHäufig gestellte Fragen
Wie öffne ich eine MPKG-Datei unter macOS?
Kann ich eine MPKG-Datei unter Windows öffnen?
Warum wird meine MPKG von macOS blockiert?
Was ist der Unterschied zwischen .pkg und .mpkg?
Wird MPKG auf modernem macOS noch verwendet?
productbuild erstellt wird. MPKG ist ein Legacy-Format, wird aber von der Installer.app auf aktuellem macOS weiterhin unterstützt.