Linux Kernel EFI Zboot正在废弃大多数压缩选项 后续仅提供Gzip和Zstd压缩支持

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

Linux内核EFI Zboot计划仅保留Gzip和Zstd两种压缩选项,弃用其他算法。开发者认为这将简化下游产品支持,预计在Linux Kernel 6.13中提交。

🎯

关键要点

  • Linux内核EFI Zboot计划仅保留Gzip和Zstd两种压缩选项,弃用其他算法。

  • 当前支持的压缩选项包括LZ4、LZMA、LZO、XZ等,但开发者认为没有必要提供这么多选项。

  • 内核开发者Ard Biesheuvel指出,实际使用中有用的选项只有Gzip和Zstd。

  • Gzip是解压速度最快的选择之一,尽管压缩率不高,Fedora已为使用Gzip的Arm64提供EFI Zboot内核。

  • Zstd具有高压缩率,解压速度几乎与Gzip相同。

  • 减少压缩选项数量使得下游产品(如QEMU和Kexec)无需支持多种压缩库。

  • 此次变动仅影响EFI Zboot代码,Linux Kernel其他区域的压缩和解压缩选项不变。

  • 预计该改进将在未来几天内提交给Linux Kernel 6.13,而不是等到6.14。

延伸问答

Linux内核EFI Zboot为什么要放弃大多数压缩选项?

因为开发者认为实际使用中只有Gzip和Zstd是有用的,其他选项没有必要提供。

Gzip和Zstd各自的优缺点是什么?

Gzip解压速度快但压缩率不高,Zstd压缩率高且解压速度几乎与Gzip相同。

此次变动对Linux Kernel的其他部分有影响吗?

此次变动仅影响EFI Zboot代码,Linux Kernel其他区域的压缩选项不变。

预计何时会提交Linux Kernel 6.13的改进?

预计将在未来几天内提交,而不是等到6.14。

减少压缩选项对下游产品有什么好处?

减少压缩选项使得下游产品如QEMU和Kexec无需支持多种压缩库,简化了支持工作。

Fedora如何支持使用Gzip的Arm64 EFI Zboot内核?

Fedora已为使用Gzip的Arm64提供EFI Zboot内核,确保兼容性和性能。

➡️

继续阅读