Warum PKG in ZIP konvertieren?
Das Extrahieren einer .pkg in eine ZIP ist hauptsächlich nützlich, um den Inhalt des Installers auf einem Windows- oder Linux-Rechner zu inspizieren oder zu transportieren, auf dem Apples Installer nicht verfügbar ist. Das erneute Packen in ZIP bewahrt nicht die Installer-Logik oder Skripte, sodass die Ausgabe ein schreibgeschütztes Archiv der Paket-Interna ist.
Wie man PKG in ZIP konvertiert
7-Zip FREE
Klicken Sie mit der rechten Maustaste auf die .pkg, wählen Sie 7-Zip > Archiv öffnen, um den XAR-Inhalt zu durchsuchen, extrahieren Sie alles in einen Ordner, klicken Sie dann mit der rechten Maustaste auf diesen Ordner und wählen Sie 7-Zip > Zu einem Archiv hinzufügen mit dem Format ZIP.
Pacifist APP
Öffnen Sie die .pkg in Pacifist, verwenden Sie Ablage > Extrahieren, um die Dateien in einen temporären Ordner zu exportieren, klicken Sie dann im Finder mit der rechten Maustaste auf diesen Ordner und wählen Sie „Komprimieren“, um eine ZIP zu erstellen.
Über diese Formate
Eine PKG-Datei ist ein macOS-Installationspaket - es installiert Software auf einem Mac. Doppelklicken Sie darauf, um Apples Installationsprogramm zu starten, das Sie durch den…
.PKG-Details öffnen →Eine ZIP-Datei ist ein komprimiertes Archiv, das eine oder mehrere Dateien in einem einzigen kleineren Paket speichert. Unter Windows, macOS, iOS und Android können Sie es ohne zusätzliche…
.ZIP-Details öffnen →Qualität & worauf zu achten ist
- Eine macOS
.pkgliegt im XAR-Format vor (Magic Bytesxar!), nicht ZIP - 7-Zip verarbeitet dies direkt, da XAR ein offenes Archivformat ist. - Die Datei
Payloadim extrahierten Ordner ist selbst ein Gzip-komprimiertes cpio-Archiv; ein zweiter Extraktionsschritt ist erforderlich, um die tatsächlich installierten Dateien zu erreichen. - Das erneute Packen in ZIP bewahrt die Installer-Logik nicht - Installationsskripte, die BOM und die Distribution-XML sind als Dateien vorhanden, aber kein Betriebssystem wird sie aus einer ZIP heraus ausführen.
Häufig gestellte Fragen
Funktioniert die resultierende ZIP als Installer?
Kann ich eine `.pkg` unter Linux extrahieren?
xar, um das XAR-Archiv zu entpacken, und dann cat Payload | gunzip | cpio -id, um an die installierten Dateien zu gelangen.Was befindet sich in einer `.pkg`-Datei?
.pkg enthält eine Gzip-komprimierte cpio-Payload, eine Bill of Materials (BOM), ein PackageInfo- oder Distribution-XML-Manifest und optionale Pre/Post-Install-Shell-Skripte.Was ist mit älteren `.pkg`-Dateien von vor Mac OS X 10.5?
.pkg, keine XAR-Archive aus einer einzelnen Datei - diese können Sie direkt mit jedem Archivprogramm zippen.