前言
为什么要从源码安装git,因为想体验最新的版本。Debian10 使用apt install git
安装的话版本为2.20,最新版本为2.95。当然近几年 Git 已经成熟,新旧版本差异可能不再显著。
相关依赖安装
在基于 Debian 的系统上从源码安装 Git,需要安装 Git 依赖的库:autotools、curl、zlib、openssl、expat 和 libiconv。Debian 可以使用一下的命令来安装最少的依赖以便编译并安装 Git 的二进制版:
$ sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \
gettext libz-dev libssl-dev
# 为了添加文档的多种格式(doc、html、info),需要以下附加的依赖:
$ sudo apt-get install asciidoc xmlto docbook2x
由于使用的是基于 Debian 的发行版(Debian/Ubuntu/Ubuntu-derivatives),也需要 install-info 包:
$ sudo apt-get install install-info
编译安装
当你安装好所有的必要依赖,你可以继续从几个地方来取得最新发布版本的 tar 包。 你可以从 Kernel.org 网站获取,网址为https://www.kernel.org/pub/software/scm/git , 或从 GitHub 网站上的镜像来获得,网址为 https://github.com/git/git/releases。 通常在 GitHub 上的是最新版本,但 kernel.org 上包含有文件下载签名,如果你想验证下载正确性的话会用到。
接着,编译并安装:
$ # 以Kernel.org下载的版本为例
$ wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
$ tar -zxf git-2.95.5.tar.gz
$ cd git-2.95.5
$ make configure
$ ./configure --prefix=/usr
$ make all doc info
$ sudo make install install-doc install-html install-info
更新
完成后,你可以使用 Git 来获取 Git 的更新:
$ git clone git://git.kernel.org/pub/scm/git/git.git
参考链接
1.安装Git
评论区