我想知道因为在 Ubuntu 10.10 中我有能力创建 xz 和 lzma 档案。我应该切换到xz吗?
J. *_*ker 45
我不同意@dv3500ea 的结论,“可以使用任何一个”,因为它不合适。即使在发布的日期/时间,.lzma文件也被完全替换为.xz. Utils 的作者都公开说过,用户应该过渡到 XZ-Utils 吗?5.00。LZMA-Utils 的最后一次发布是 2008-07-30,并已停产。
LZMA Utils 是具有高压缩率的传统数据压缩软件。LZMA Utils 不再开发,尽管关键错误可能会被修复,只要修复它们不需要对代码进行大量更改。
LZMA Utils 的用户应该转移到 XZ Utils。XZ Utils 支持
.lzmaLZMA Utils 使用的旧格式,也可以模拟 LZMA Utils 的命令行工具。这应该使从 LZMA Utils 过渡到 XZ Utils 相对容易。
决定因素可能不是压缩,尽管具有讽刺意味的是,它是针对此示例的。“实际原因”是使用 XZ-Utils 的一个不言而喻的重要原因。此外,该.xz格式允许您指定压缩算法和过滤器,因此.xz文件可以使用 LZMA 或 LZMA2。避免创建新.lzma文件,它们被视为旧格式。
至于甚至保留 LZMA-Utils:不要。XZ-Utils 支持旧.lzma文件。它还具有仍在使用 LZMA-Utils 的脚本的包装器。如果所有这些原因仍然不够,Ubuntu 从其存储库中删除了旧的 lzma-utils。
dv3*_*0ea 12
该基准测试提供了有关此问题的一些很好的信息。似乎 LZMA 的压缩比和性能略好于 XZ,但由于“实际原因”,通常首选 XZ(我不确定这些是什么)。
XZ 是 lzma2 算法的实现,更擅长压缩“不可压缩”数据:
lzma2 是 7-Zip LZMA2 压缩器采用的压缩方法。LZMA2是LZMA的改进版,对不可压缩的数据提供更好的压缩率(随机数据扩展约0.005%,原始LZMA为1.35%),并可选择并行压缩大文件的多个部分,大大提高压缩速度,但可能会降低压缩率(请参阅 LZMANumBlockThreads)。和LZMA一样,会消耗大量内存;见上表。如果未指定压缩级别,则默认为最大值。
( http://www.jrsoftware.org/ishelp/index.php?topic=setup_compression )
你应该可以使用任何一个。