Arch Linux现在开始使用 zstd 替代 xz 进行软件包压缩
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arch Linux现在开始使用 zstd 替代 xz 进行软件包压缩相关的知识,希望对你有一定的参考价值。
参考技术A 邮件列表 上已经宣布了,从2019年12月27日开始,我们的软件包压缩格式已经从 xz (.pkg.tar.xz) 改为了 zstd (.pkg.tar.zst) 。zstd 相较于 xz 用压缩比换来高性能。用我们的压缩参数调用 zstd 重新压缩软件包导致了总体包大小增加 ~0.8% ,相对的这些包的解压时间总体有 ~1300% 的提速。
我们的软件源中已经有超过 545 个 zstd 压缩的软件包了,随着我们发布更新包,更多的会不断加入。目前为止我们还未发现任何用户可见的问题,所以感觉一切顺利。
如果你是一名打包者,如果你在使用最新的 devtools (>= 20191227) 那么你将自动开始打包新的 .pkg.tar.zst 包。
如果你是一名最终用户,没有手动操作需要做,只要你已经阅读并遵从了 去年新闻 中的建议。
如果你从 2018 年到现在还没有升级过 libarchive ,还有希望拯救你的系统!在 Eli Schwartz 的个人源 中提供了打包好的 pacman-static 二进制包,用他的受信用户(Trusted User)密钥签名,可以用这个完成系统升级。
译注:除Eli Schwartz 的个人源之外, [archlinuxcn]社区源 也提供了 pacman-static 的二进制包 ,由 lilac 签名,欢迎使用。
Linux内核更新到5.19支持经Zstd压缩过的固件
导读 | Linux 5.19 内核即将合并可选的 Zstd 固件压缩支持选项。 |
Linux 5.19 内核即将合并可选的 Zstd 固件压缩支持选项。
从透明文件系统压缩到使用 Zstd 压缩内核映像,Linux 内核越来越多地使用 Zstd。谈到对经 Zstd 压缩过的固件的支持,使用 Zstd 压缩 Linux 固件树往往比使用现有的 XZ 稍大,但加载固件文件时的解压缩速度要快得多。
目前来看,对于 Linux 5.19,使用 Zstd 压缩固件的代码似乎将被合并。截至上周末,Greg Kroah-Hartman 已将其排入driver-core-next。Zstd 压缩的固件基础设施以及自检都在 driver-core-next 的下一个排队,在 5 月底左右打开 Linux 5.19 合并窗口之前。
Zstd 固件压缩支持最终登陆 driver-core-next,这意味着它将提交到 Linux 5.19
该项功能支持将现有的 FW_LOADER_COMPRESS 拆分为通用 knob,将 XZ 固件压缩移动至新的 FW_LOADER_COMPRESS_XZ knob,同时添加 FW_LOADER_COMPRESS_ZSTD 以启用此 Zstd 压缩固件文件支持。当启用内核支持并且固件文件以 .zst 结尾时,将自动加载 Zstd 压缩的固件文件。
更多Linux资讯请查看:https://www.linuxprobe.com
以上是关于Arch Linux现在开始使用 zstd 替代 xz 进行软件包压缩的主要内容,如果未能解决你的问题,请参考以下文章
Flink实战之FileSystem-parquet支持ZSTD压缩
快如闪电:Linux多线程压缩软件pigz和压缩神器zstd