XZ Utils:高压缩比的免费压缩工具,5.8.4 版带 liblzma 库
源码包、固件镜像、备份归档,压缩工具是所有这些环节里最不起眼又最绕不开的一层。
把压缩比放在第一位
XZ Utils 是免费、通用的数据压缩软件。官方在页面开篇就把卖点说清楚了:高压缩比。它主要面向类 POSIX 系统编写,同时也能用在部分并不完全遵循 POSIX 的系统上,所以在 Linux 发行版的源码包、嵌入式固件和长期归档里出现的频率很高。
算法层面,这套工具围绕 LZMA2 展开。官方把 .xz 容器格式、LZMA2 算法与 liblzma 库作为一条完整链路来描述:格式定规矩,算法负责压得小,库则把读写能力开放出去。官方页面上架的三套发行包中,以 tar.xz 排在最前,这本身也说明了哪种封装更受待见。
命令行之外的那一半
很多人只记得 xz 这个命令,其实 liblzma 才是被引用得更多的部分。官方说明这个库负责读写 .xz 文件,并为其它语言准备了绑定,页面上列出了 Python、Perl、Haskell 以及 Object Pascal 等对应项目。也就是说,其它程序可以不必自己实现格式,直接调用这个库就能获得同样的压缩能力。
在系统层面,这类库的接口稳定比功能花哨更重要。发行版的包管理器、镜像构建脚本、备份程序往往会长期依赖同一个库的同一个接口,升级节奏也因此比命令行工具更保守,这正是官方对旧分支长期只保留关键修复、很少追加新功能的原因。
项目 | 官方说明 |
|---|---|
定位 | 免费、通用的数据压缩软件,以高压缩比著称 |
算法 | LZMA2 |
容器格式 | .xz,发行包以 tar.xz 排在最前 |
配套库 | liblzma,供其它程序读写 .xz |
现行稳定版 | 5.8.4,发布于 2026 年 9 月 9 日 |
版本与发布节奏
官方公布的现行稳定版是 5.8.4,发布日期为 2026 年 9 月 9 日。这一版修复了一个影响所有稳定版本的安全问题,因此官方在页面上给出了醒目的提示,建议使用者尽快跟进。同一页还能看到 5.8.3、5.8.2 等历史条目,方便对照自己手上的版本。
分支维护状态在官方文档里写得很清楚:5.8 处于维护状态,5.6、5.4、5.2 等旧分支只接受关键修复,更早的分支已经停止维护。Windows 用户同样有官方构建的二进制包,官方注明这批 5.8.4 包面向 UCRT 运行库构建,可在 Windows 10 及更新版本上使用,并附有签名文件供校验。
一个压缩工具能长期待在系统底层,靠的从来不是功能多,而是每一次都能按同样的规矩把文件还原出来。
使用建议:日常归档用默认档位就够,追求极限体积再调高压缩等级,代价是时间;给发行版或固件打包时优先选 tar.xz,兼容性最省心;把版本记在构建脚本里,旧分支只在关键修复时跟一次,避免频繁升级带来的回归成本。