近日,消息源 @ntauthority 分享了一个引人注目的消息:微软的Windows 11 24H2版本原生支持解压Zstandard算法的.7z文件,但目前稳定版本的7-Zip应用尚未支持该功能。
背景原因:Windows 11整合了libarchive 3.7.2库
这一有趣情况的主要原因在于,Windows 11整合了libarchive 3.7.2库,而libarchive 3.7版本中已添加了对Zstandard压缩算法的支持。
7-Zip的更新情况
目前,处理.7z文件的应用7-Zip仍停留在2023年6月发布的23.01版本更新中,并未添加对Zstandard算法的支持。尽管7-Zip在今年1月31日发布的24.01 Beta版本中添加了对Zstandard压缩算法的初步支持,但目前尚未推广到稳定版。
Zstandard算法简介
Zstandard(Zstd)是一个提供高压缩比的快速压缩算法,主要实现的编程语言为C。由Facebook的Yann Collet于2016年发布,Zstd采用了有限状态熵(Finite State Entropy,缩写为FSE)编码器,提供了强大的压缩速度和压缩率的折中方案。
7-Zip的声明
7-Zip表示,并不会完全使用Facebook的代码,而是采用了自己的实现方式。因此,7-Zip在代码和性能上可能存在其他错误。
尽管Windows 11引入了对Zstandard算法的支持,但7-Zip作为一个常用的压缩工具,仍需要跟进以实现与系统的兼容。这一变化对于需要使用Zstandard算法的用户来说,提供了更多的选择和便利。