Skip to content

[Q&A] 不同版本的 release 是什么意思?有什么差别? #60

Answered by neargle
neargle asked this question in Q&A
Discussion options

You must be logged in to vote

这些文件名遵从 cdk_[OS]_[ARCH] 的格式,可以看到不同的 操作系统指令集架构

例如最常用的 cdk_linux_amd64 指的是 linux 下 amd64 架构的 cdk 二进制可执行文件,这和社区上的惯例是一致的。

另外大家还能看到 thin 和 upx 两种标示:

upx

表示这个文件为 upx 压缩之后的二进制文件,这样可以减少文件的大小。

例如:cdk_linux_amd64_upx

thin

Note about Thin: The thin release is prepared for short life container shells such as serverless functions. We add build tags in source code and cut a few exploits to get the binary lighter. The 2MB file contains 90% of CDK functions, also you can pick up useful exploits in CDK source code to build your own lightweight binary.

Thin 版本是为生命周期短的容器 Shell 准备的,例如 Serverless 和 云函数。我们在源代码中添加构建标签,并削减一些漏洞利用代码以使二进制可执行文件更轻量化。 2MB 的文件包含 90% 的 CDK 功能,您也可以在 CDK 源代码中挑选有用的漏洞来构建自己的轻量级二进制文件。

当…

Replies: 1 comment

Comment options

neargle
Jul 19, 2022
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by neargle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant