标签 Static Compilation 下的文章

去年底(距今也没有多久),发现我为上上家公司写的 Git 构建脚本还在用,于是我花业余时间写了一个新的脚本,用来构建仅依赖 libc 或者静态编译 Git 的项目,现在分享出来:https://github.com/baulk/git-minimal,旨在提供最新版无依赖的 git 二进制。

Release 可下载 deb/rpm/apk(alpine) 安装包,还有 tar.xz 压缩包(压缩包里有启动器,修正了路径和 SSL 证书,证书下载自 cURL 站点),压缩包(安装包)中还有开启了 HTTP/3 的 cURL 最新版本。

风味

包名 libc 可运行的系统
git-minimal glibc Linux ,x86_64 ,glibc >= 2.39
git-minimal-static glibc (静态链接) Linux ,x86_64
git-minimal-musl musl (静态链接) Linux ,x86_64/aarch64

由于 musl 的内存分配器比较差,git-minimal 在链接阶段链接了 mimalloc 。