还记得曾几何时我们的安装完Windows系统后,第一件事就是要装一个winrar的压缩软件,该软件是个商用软件,但是为了能不花钱(baipiao)用它,用了很多改装过的安装包,安装包里有广告、有一键全家桶,甚至木马的。
后来开源软件流行起来了,Winrar可以不安装了,只安装7zip即可,后来国内众多国产压缩软件出现了。
在这样形势下,微软Windows 11 22H2引入了对RAR压缩格式的本机支持,距1993年正式引入该格式已经过去了三十年。
最新一个好消息是,Windows 11计划(KB5031455补丁)推出更多(大量)压缩格式的支持,包括7-zip和tar。
KB5031455补丁
Microsoft 最近发布了KB5031455,Windows 11的一个可选、功能丰富的预览累积更新,刷新了操作系统本机支持的存档格式列表。在Windows 11 22H2及更高版本现在可以管理以下存档类型压缩的文件:
.rar、.7z、.tar、.tar.gz、.tar.bz2、.tar.zst、.tar.xz、.tgz、. tbz2、.tzst、.txz。
尚不支持密码加密存档。
作为可选的非强制性更新,KB5031455补丁需要通过Windows 11上的Windows 更新设置页面并搜索新发布的更新来手动安装。如果“早期测试者”一切顺利,更新的内容最终应该会通过计划于2023年11月的补丁星期二发布的下一批累积补丁提供给大多数Windows用户。
Libarchive库
据悉微软对这些格式的支持,引用了开源的libarchive库。添加了对上述存档文件的支持。
Libarchive项目是一个多格式归档和压缩库,支持多种归档和压缩格式。其强大的自动格式检测包括存档/压缩组合,例如tar.gz。库的零拷贝内部架构确保了高性能,而其流式架构消除了存档的所有大小限制。该库设计用于大多数类POSIX系统,包括FreeBSD、Linux、Solaris,并且还支持Windows,包括Cygwin、MinGW和Visual Studio。将libarchinve集成到Windows中将使手动安装库变得过时。
Libarchive是高度模块化的,从一开始就旨在使添加新的存档格式和压缩算法相对容易。每个使用libarchive的程序都会选择它想要使用的格式,因此libarchive中的支持并不保证任何特定程序中的支持。但是,libarchive发行版中包含的bsdtar和bsdcpio程序默认启用所有libarchive格式。
Libarchive项目是一个开源的,持支持高度可二次开发可移植、高效的C库,可以以各种格式“读取和写入流存档”。Libarchive还支持其他存档类型(Lzh、Xar),这些类型最终也可能会是Windows 11最终可支持的格式。
Moment 4
扩展文件类型支持是Moment 4软件包的一部分,Moment 4软件包是Windows 11 的新功能更新,为以云/AI为中心的操作系统提供了72项新功能和改进。KB5031455的功能包括Windows的集中式AI辅助(称为Copilot)、彻底改进的文件资源管理器体验、新的Microsoft备份应用程序、内置的密钥管理器等等。
领取专属 10元无门槛券
私享最新 技术干货