Pourquoi convertir PKG en ZIP ?
L'extraction d'un .pkg vers ZIP est principalement utile pour inspecter ou transporter le contenu de l'installateur sur une machine Windows ou Linux où l'Installer d'Apple n'est pas disponible. La recompression en ZIP ne préserve pas la logique de l'installateur ni les scripts, la sortie est donc une archive en lecture seule des composants internes du paquet.
Comment convertir PKG en ZIP
7-Zip FREE
Faites un clic droit sur le .pkg, choisissez 7-Zip > Ouvrir l'archive pour parcourir le contenu XAR, extrayez tout dans un dossier, puis faites un clic droit sur ce dossier et choisissez 7-Zip > Ajouter à l'archive avec le format réglé sur ZIP.
Pacifist APP
Ouvrez le .pkg dans Pacifist, utilisez Fichier > Extraire pour exporter les fichiers vers un dossier temporaire, puis faites un clic droit sur ce dossier dans le Finder et choisissez Compresser pour produire un ZIP.
À propos de ces formats
Un fichier PKG est un paquet d'installation macOS - il installe des logiciels sur un Mac. Double-cliquez dessus pour lancer l'application Installer d'Apple, qui vous guidera dans la…
Ouvrir les détails de .PKG →Un fichier ZIP est une archive compressée qui stocke un ou plusieurs fichiers dans un seul paquet plus petit. Sur Windows, macOS, iOS et Android, vous pouvez l'ouvrir sans rien installer -…
Ouvrir les détails de .ZIP →Qualité et points de vigilance
- Un fichier macOS
.pkgest au format XAR (octets magiquesxar!), pas ZIP - 7-Zip le gère directement car XAR est un format d'archive ouvert. - Le fichier
Payloadà l'intérieur du dossier extrait est lui-même une archive cpio compressée en gzip ; une deuxième étape d'extraction est nécessaire pour accéder aux fichiers réellement installés. - La recompression en ZIP ne préserve pas la logique de l'installateur - les scripts d'installation, le BOM et le Distribution XML sont présents en tant que fichiers mais aucun système d'exploitation ne les exécutera à partir d'un ZIP.
Foire aux questions
Le ZIP résultant fonctionne-t-il comme un installateur ?
Puis-je extraire un `.pkg` sur Linux ?
xar pour décompresser l'archive XAR, puis cat Payload | gunzip | cpio -id pour accéder aux fichiers installés.Qu'y a-t-il à l'intérieur d'un fichier `.pkg` ?
.pkg plat contient un Payload cpio compressé en gzip, une liste de fichiers (BOM), un manifeste XML PackageInfo ou Distribution, et des scripts shell optionnels de pré/post-installation.Qu'en est-il des anciens fichiers `.pkg` datant d'avant Mac OS X 10.5 ?
.pkg, et non des archives XAR à fichier unique - vous pouvez les compresser en ZIP directement avec n'importe quel archiveur.