¿Por qué convertir PKG a ZIP?
Extraer un .pkg a ZIP es útil principalmente para inspeccionar o transportar el contenido del instalador en una máquina Windows o Linux donde el instalador de Apple no está disponible. Reempaquetar en ZIP no preserva la lógica ni los scripts del instalador, por lo que el resultado es un archivo de solo lectura de los componentes internos del paquete.
Cómo convertir PKG a ZIP
7-Zip FREE
Haga clic derecho en el .pkg, elija 7-Zip > Abrir archivo para examinar el contenido XAR, extraiga todo a una carpeta, luego haga clic derecho en esa carpeta y elija 7-Zip > Añadir al archivo con el formato establecido en ZIP.
Pacifist APP
Abra el .pkg en Pacifist, use Archivo > Extraer para exportar los archivos a una carpeta temporal, luego haga clic derecho en esa carpeta en el Finder y elija Comprimir para producir un ZIP.
Acerca de estos formatos
Un archivo PKG es un paquete de instalación de macOS - instala software en un Mac. Haga doble clic en él para ejecutar la aplicación Installer de Apple, que le guiará a través de la…
Abrir detalles de .PKG →Un archivo ZIP es un contenedor comprimido que almacena uno o más archivos en un solo paquete más pequeño. En Windows, macOS, iOS y Android puedes abrirlo sin instalar nada; simplemente haz…
Abrir detalles de .ZIP →Calidad y qué observar
- Un
.pkgde macOS tiene formato XAR (magic bytesxar!), no ZIP - 7-Zip lo maneja directamente porque XAR es un formato de archivo abierto. - El archivo
Payloaddentro de la carpeta extraída es en sí mismo un archivo cpio comprimido con gzip; se necesita un segundo paso de extracción para llegar a los archivos instalados reales. - Reempaquetar en ZIP no preserva la lógica del instalador - los scripts de instalación, el BOM y el XML de distribución están presentes como archivos, pero ningún sistema operativo los ejecutará desde un ZIP.
Preguntas frecuentes
¿El ZIP resultante funciona como un instalador?
¿Puedo extraer un `.pkg` en Linux?
xar para desempacar el archivo XAR, luego cat Payload | gunzip | cpio -id para llegar a los archivos instalados.¿Qué hay dentro de un archivo `.pkg`?
.pkg plano contiene un Payload cpio comprimido con gzip, una lista de materiales (BOM), un manifiesto XML de PackageInfo o Distribución, y scripts de shell opcionales previos/posteriores a la instalación.¿Qué pasa con los archivos `.pkg` más antiguos de antes de Mac OS X 10.5?
.pkg, no archivos XAR de un solo archivo - puede comprimirlos en ZIP directamente con cualquier archivador.