当前位置: 首页 > 科技观察

Ubuntu21.10开始使用zstd压缩Debian软件包

时间:2023-03-18 11:48:19 科技观察

随着今年秋天Ubuntu21.10的发布,Debian软件包将使用zstd进行压缩以提供更快的解压,比原计划晚了三年。在过去的三年中,zstd支持已添加到Ubuntu的APT和dpkg中,同时在Debian的上游也看到了更广泛的Zstd支持。现在整个生态系统都有广泛而成熟的Zstd支持,Ubuntu终于从Ubuntu21.10开始过渡到zstd压缩的.deb包。比较图像可以描述zstd出色的压缩和性能18.10成为第一个采用新压缩技术的版本,可以加快软件包的安装和升级。但事实证明,实施它所花费的时间远不止于此。从那时起,许多其他包已更新以支持zstd存档,只读存档已移植到16.04XenialLTS版本。现在Debian、APT、debootstrap和reprepro都支持zstd。然而,代码审查仍在进行中以包含在Debian的dpkg中(BTS错误892664)。鉴于已经有足够的档案来支持zstd,Ubuntu将在当前开发版本Ubuntu21.10中切换到zstdtarball。hello/2.10-2ubuntu3将是第一个zstd压缩的Ubuntu包,随后是许多其他使用dpkg构建的包(>=1.20.9ubuntu2)。这是继FedoraRPM等发行版之后的又一个主流版本,它利用Facebook开发的Zstandard压缩技术来实现更大的压缩率(取决于设置和预压缩算法)和更好的速度。