关于Alpine Linux 3.7及以上版本缺失git-http-backend二进制文件的问询
Missing
git-http-backend in Alpine Linux 3.7+ (git 2.15+) 我刚好碰到过这个问题,原因其实很明确:Alpine Linux 从 git 2.15 版本开始,把git-http-backend这个二进制文件从基础git包中拆分了出来,放到了单独的git-daemon子包里。
这么做的核心原因是 Alpine 一贯追求轻量精简——git-http-backend主要用于搭建 Git HTTP 服务器,属于不是所有 Git 用户都需要的功能。拆分之后,基础git包的体积更小,用户可以根据实际需求选择性安装额外组件,避免不必要的资源占用。
解决办法
如果你需要git-http-backend,只需要在安装git之后再安装git-daemon包即可:
apk add git git-daemon
安装完成后,你再执行以下命令就能看到它了:
ls /usr/libexec/git-core/ | grep http
或者直接验证工具可用性:
git-http-backend --version
内容的提问来源于stack exchange,提问作者Ru Wogo
相关产品推荐
相关产品推荐

