GoForum🌐 V2EX

分享一个在 Linux 上编译静态 Git 二进制的项目

forcecharlie · 2026-01-12 09:53 · 0 次点赞 · 3 条回复

去年底(距今也没有多久),发现我为上上家公司写的 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 。

3 条回复
bli22ard · 2026-01-12 09:58
#1

静态链接 glibc 没问题吗?

forcecharlie · 2026-01-12 10:13
#2

@bli22ard 验证过暂时没有问题,Git Over HTTP/Git Over Git 没有啥问题。

Syiize · 2026-01-12 10:13
#3

好东西啊,我现在经常接触老古董服务器,没有 root 想装个新一点的 git 巨难搞

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: forcecharlie
发布: 2026-01-12
点赞: 0
回复: 0