.xz
Archive
XZ 压缩(LZMA2)
XZ 是一种使用 LZMA2 算法实现出色压缩比的压缩格式。它是 Linux 内核源码包、许多包管理器的默认压缩格式,在文件大小最小化比压缩速度更重要时被优先选用。
MIME 类型
application/x-xz
类型
二进制
压缩
无损
优点
- + Excellent compression ratios — often the smallest output
- + Integrity checks built into the format
- + Multi-threaded compression and block-level random access
缺点
- − Very slow compression speed compared to gzip or Zstandard
- − High memory usage during compression
- − Not as widely supported on Windows as ZIP
何时使用 .XZ
在分发软件、内核源码和备份中使用 XZ,适用于最小化文件大小是首要目标的场景。
技术细节
XZ 在流/块容器中使用 LZMA2 压缩,支持完整性检查(CRC-32、CRC-64、SHA-256)和对块的随机访问。该格式允许对独立块进行多线程解压缩。
历史
Lasse Collin 于 2009 年创建了 XZ 格式,作为仅 LZMA 压缩的继任者。它很快被主要 Linux 发行版(Fedora、Arch、Debian)用于软件包压缩。