Waarom PKG naar ZIP converteren?
Het uitpakken van een .pkg naar ZIP is vooral handig voor het inspecteren of transporteren van de inhoud van het installatieprogramma op een Windows- of Linux-machine waar het installatieprogramma van Apple niet beschikbaar is. Het opnieuw inpakken in ZIP behoudt de installatielogica of scripts niet, dus de uitvoer is een alleen-lezen archief van de interne onderdelen van het pakket.
Hoe PKG naar ZIP te converteren
7-Zip FREE
Klik met de rechtermuisknop op de .pkg, kies 7-Zip > Open archief om door de XAR-inhoud te bladeren, pak alles uit naar een map, klik vervolgens met de rechtermuisknop op die map en kies 7-Zip > Toevoegen aan archief met het formaat ingesteld op ZIP.
Pacifist APP
Open de .pkg in Pacifist, gebruik Bestand > Pak uit om de bestanden naar een tijdelijke map te exporteren, klik vervolgens met de rechtermuisknop op die map in Finder en kies Comprimeer om een ZIP te maken.
Over deze formaten
Een PKG-bestand is een macOS Installer-pakket - het installeert software op een Mac. Dubbelklik erop om de Installer-app van Apple te openen, die u door de configuratie leidt…
Open .PKG details →Een ZIP-bestand is een gecomprimeerd archief dat een of meer bestanden opslaat in een enkel kleiner pakket. Op Windows, macOS, iOS en Android kun je het openen zonder iets te installeren -…
Open .ZIP details →Kwaliteit & waar op te letten
- Een macOS
.pkgis het XAR-formaat (magic bytesxar!), niet ZIP - 7-Zip verwerkt dit rechtstreeks omdat XAR een open archiefformaat is. - Het
Payload-bestand in de uitgepakte map is zelf een met gzip gecomprimeerd cpio-archief; een tweede uitpakstap is nodig om de daadwerkelijk geïnstalleerde bestanden te bereiken. - Het opnieuw inpakken in ZIP behoudt de installatielogica niet - installatiescripts, de BOM en de Distribution XML zijn aanwezig als bestanden, maar geen enkel besturingssysteem zal ze uitvoeren vanuit een ZIP.
Veelgestelde vragen
Werkt de resulterende ZIP als een installatieprogramma?
Kan ik een `.pkg` uitpakken op Linux?
xar opdrachtregeltool om het XAR-archief uit te pakken, en vervolgens cat Payload | gunzip | cpio -id om de geïnstalleerde bestanden te bereiken.Wat zit er in een `.pkg`-bestand?
.pkg bevat een met gzip gecomprimeerde cpio Payload, een Bill of Materials (BOM), een PackageInfo of Distribution XML-manifest, en optionele pre/post-install shellscripts.Hoe zit het met oudere `.pkg`-bestanden van vóór Mac OS X 10.5?
.pkg, geen XAR-archieven uit één bestand - u kunt ze rechtstreeks ZIP-pen met elke archiefbeheerder.