XZ Comprimido (LZMA2)
XZ es un formato de compresión que ofrece ratios de compresión muy altos usando el algoritmo LZMA2. Es el formato estándar para distribución de software Linux, ofreciendo la mejor compresión entre las herramientas comunes a costa de velocidad.
Tipo MIME
application/x-xz
Tipo
Binario
Compresión
Sin pérdida
Ventajas
- + Excellent compression ratios — often the smallest output
- + Integrity checks built into the format
- + Multi-threaded compression and block-level random access
Desventajas
- − Very slow compression speed compared to gzip or Zstandard
- − High memory usage during compression
- − Not as widely supported on Windows as ZIP
Cuándo usar .XZ
Usa XZ para distribución de software donde el tamaño mínimo del archivo sea prioritario (archivos tar de código fuente). Para uso de propósito general, Zstandard ofrece mejor balance velocidad/compresión.
Detalles técnicos
XZ usa LZMA2 (una mejora de LZMA con mejor soporte multihilo) con una estructura de contenedor que incluye comprobaciones de integridad (CRC32/CRC64/SHA-256). Soporta múltiples filtros encadenados (BCJ para ejecutables, Delta). Los niveles de compresión (-0 a -9) controlan el uso de memoria del diccionario (hasta 1,5 GB).
Historia
Lasse Collin creó el formato XZ y la utilidad xz en 2009 como sucesor de LZMA Utils. Se convirtió en el formato estándar de compresión de archivos para muchas distribuciones Linux (kernel de Linux, paquetes GNU), reemplazando a bzip2 para distribución de código fuente.