比原计划推迟三年,Ubuntu 将用 Zstd 压缩 Debian 软件包
这比最初的计划晚了三年,但随着今年秋天 Ubuntu 21.10 的推出,Debian 软件包将通过 Zstd 进行压缩,以提供更快的解压速度。
Zstandard(Zstd)是由 Facebook 开发的一个无损数据压缩算法,第 1 版的实现于 2016 年 8 月 31 日发布。设计 Zstd 的目的是提供一个类似于 DEFLATE 算法的压缩比,但更快,特别是解压缩快的算法。
当 Ubuntu 18.04 LTS 在 2018 年 7 月发布时,Ubuntu 就在 APT 和 dpkg 增加了对 Zstd 压缩技术的初步支持,当时 Canonical 也计划让 Debian 包也迅速接受这些改变,并让 Ubuntu 18.10 成为第一个采用新的压缩技术用来加速软件包安装和升级的版本,但 Canonical 低估了所需要花费的时间。
过去 3 年时间,Ubuntu 对 Zstd 的支持已经越来越完善,许多软件包已经被更新以支持 zstd 压缩包,甚至只读压缩已经被向下移植到 Ubuntu 16.04 Xenial LTS 版本。同时在上游的 Debian 中我们也看到了对 Zstd 更加广泛的支持。在 Debian 中,APT、debootstrap 和 reprepro 现在都已经支持 zstd。因此,目前整个生态系统都已经有了广泛而成熟的 Zstd 支持,如今 Ubuntu 通过博客终于决定将从 Ubuntu 21.10 开始使用 Zstd 压缩 .deb 包。
这是继 Fedora RPM 等其他发行版之后,又一个利用 Facebook 开发的 Zstandard 压缩技术,以实现更大的压缩(取决于设置和前压缩算法)和更好的速度的 Linux 发行版。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
开发人员正从 Java 8 向 Java 11 转移
此前的 Java 社区报告曾指出,Java 8 仍是开发人员使用的主要版本,新版本并未“得宠”。但 Snyk 近期发布的 JVM Ecosystem Report 2021 则指出,开发人员已经逐渐从 Java 8 迁移到了 Java 11。 JVM Ecosystem Report 2021展示了关于 JVM 生态系统状态的最大年度调查的结果。该调查在 2021 年 2 月和 3 月的六周时间里进行,收集了来自 2000 多名 Java 开发者的回复。 调查结果显示,有 44.1% 的受访者在生产中使用免费的 AdoptOpenJDK 发行版。但Oracle 仍然是市场上的重要参与者,其 OpenJDK 构建占 28%,商业 Oracle JDK 占 23%。 40% 的调查参与者在生产中使用了一个以上的 Java 版本。升级到 8 版本以上的人也比预料的要多。目前,有 61.5% 的人在生产中使用 Java 11,近 12% 的人使用最新版本,即调查期间的 Java 15。 Snyk 方面在报告中指出,这表明开发人员确实将他们的 Java 版本升级到了 Java 8 以上的版本,有...
-
下一篇
每日一博 | 使用 perf 解决 JDK8 小版本升级后性能下降的问题
编者按:在升级 JDK8U 的小版本后(从 8u74 升级到 8u202),遇到性能剧烈下降的问题(性能下降 13 倍)。该应用是一个非常简单的 Web 应用,且应用在 JDK 升级前后并无任何发布修复。通常来说 JDK 小版本升级都是问题修改,不影响功能和性能使用,而应用性能剧烈下降一定是 JDK 的内部 bug。对于这样明确由 JDK 引起的性能问题,该如何解决?最常见的方法是通过工具分析 JVM 执行过程,检查函数执行的情况是否发生变化,如果找到变化,则可以深入分析哪些因素引起了变化,并进一步得到根因。笔者使用 perf 工具分析 JVM 执行时的热点函数,并对出现问题的函数进行剖析,使用函数插桩来分析函数的执行次数,发现不同版本行为差异的根源,并找到了引起问题的根因。希望读者遇到性能问题时可以参照本文使用 perf 工具对问题进行定位。 工欲善其事,必先利其器。程序员在定位性能瓶颈的时候,要是有一个趁手的性能调优工具,能一针见血地指出程序的性能问题,可谓事半功倍。 Linux 中最常用的性能调优工具 Perf(Linux 系统原生提供的性能分析工具),使用 perf 先对应用(...
相关文章
文章评论
共有0条评论来说两句吧...