¿Cuál es el formato de un archivo .xip?

104

Como Xcode 8 beta está disponible para descargar, veo que se distribuye con una extensión .xip , Xcode_8_beta.xip .

¿Qué es el formato .xip? ¿Cuál es la diferencia entre el formato .dmg anterior?

    
pregunta Quanlong 17.06.2016 - 08:44

4 respuestas

125

Según la página de manual de xip :

  

Un archivo XIP es un análogo a zip (1), pero permite que una firma digital se aplique y verifique en el sistema de recepción, antes de expandir el archivo. Cuando se abre un archivo XIP (haciendo doble clic), Archive Utility lo expandirá automáticamente (pero solo si la firma digital está intacta).

Esencialmente, un archivo .xip es solo un .zip con una firma para verificar que el archivo no haya cambiado desde que el creador lo guardó. Esto protege tanto de los daños causados por un error de disco como de la manipulación indebida del archivo por parte de terceros.

    
respondido por el Nathan Walker 17.06.2016 - 15:48
44

El formato de archivo .xip contiene un archivo ( xar que contiene un archivo y metadatos gzip ) y una firma del archivo.

Para decodificar un archivo .xip , use los siguientes comandos:

pkgutil --check-signature <xip-file>
xar -xf <xip-file>
tar -zxvf <xar-file>

Vea los siguientes enlaces donde los desarrolladores discuten este formato y sus implicaciones:

No para uso público

Desde entonces Apple ha eliminado xip del uso público. El formato se ha reservado para el uso exclusivo de Apple en el futuro, consulte TN2206 :

  

Importante: A partir de macOS Sierra, solo se expandirán los archivos XIP firmados por Apple. Los desarrolladores que han estado utilizando archivos XIP deberán pasar a utilizar paquetes de instalación firmados o imágenes de disco.

    
respondido por el Graham Miln 09.08.2016 - 15:48
1

Según mi conocimiento, xip es un derivado de xar que utiliza la compresión gzip, con un encabezado toc xml que contiene suma de comprobación, marca de tiempo, certificados, id / nombre de usuario, creación / modificación / fecha de acceso y tiempo, etc.

    
respondido por el JayB 09.08.2016 - 15:13
1

Las utilidades Unarchiver y de línea de comando (xar, tar) no me funcionaron en MacOS 10.12.6. Lo que funcionó fue hacer clic derecho en el archivo .xip y seleccionar "Utilidad de archivo", fue capaz de expandir el archivo .xip correctamente.

    
respondido por el mbonness 23.08.2018 - 23:04

Lea otras preguntas en las etiquetas