Perché convertire PKG in ZIP?
L'estrazione di un .pkg in ZIP è utile principalmente per ispezionare o trasportare i contenuti dell'installer su una macchina Windows o Linux dove l'Installer di Apple non è disponibile. Il riconfezionamento in ZIP non preserva la logica o gli script dell'installer, quindi l'output è un archivio di sola lettura degli interni del pacchetto.
Come convertire PKG in ZIP
7-Zip FREE
Fai clic con il tasto destro sul .pkg, scegli 7-Zip > Apri archivio per sfogliare i contenuti XAR, estrai tutto in una cartella, quindi fai clic con il tasto destro su quella cartella e scegli 7-Zip > Aggiungi all'archivio con il formato impostato su ZIP.
Pacifist APP
Apri il .pkg in Pacifist, usa File > Estrai per esportare i file in una cartella temporanea, quindi fai clic con il tasto destro su quella cartella nel Finder e scegli Comprimi per produrre uno ZIP.
Informazioni su questi formati
Un file PKG è un pacchetto di installazione per macOS - installa software su un Mac. Fai doppio clic su di esso per avviare l'app Installer di Apple, che ti guiderà nella configurazione (di…
Apri dettagli .PKG →Un file ZIP è un archivio compresso che memorizza uno o più file in un unico pacchetto più piccolo. Su Windows, macOS, iOS e Android è possibile aprirlo senza installare nulla: basta fare…
Apri dettagli .ZIP →Qualità e a cosa prestare attenzione
- Un
.pkgdi macOS è in formato XAR (magic bytesxar!), non ZIP - 7-Zip lo gestisce direttamente perché XAR è un formato di archivio aperto. - Il file
Payloadall'interno della cartella estratta è a sua volta un archivio cpio compresso con gzip; è necessario un secondo passaggio di estrazione per raggiungere i file installati effettivi. - Il riconfezionamento in ZIP non preserva la logica dell'installer - gli script di installazione, il BOM e l'XML di distribuzione sono presenti come file ma nessun sistema operativo li eseguirà da uno ZIP.
Domande frequenti
Lo ZIP risultante funziona come installer?
Posso estrarre un `.pkg` su Linux?
xar per decomprimere l'archivio XAR, quindi cat Payload | gunzip | cpio -id per raggiungere i file installati.Cosa c'è dentro un file `.pkg`?
.pkg flat contiene un Payload cpio compresso con gzip, una distinta dei materiali (BOM), un manifesto XML PackageInfo o Distribution e script shell pre/post-installazione opzionali.E per quanto riguarda i vecchi file `.pkg` precedenti a Mac OS X 10.5?
.pkg, non archivi XAR a file singolo - puoi comprimerli in ZIP direttamente con qualsiasi archiviatore.