AI毛毛的blog

在CentOS7.x环境上编译安装Git2.x版本的简要记录

目前公司内网环境下的虚拟机系统以CentOS7.9为主,源里的最新Git版本还是1.8.3.1,缺失一些新特性,因此需要升级到Git 2.x版本。

以下是从源码编译安装最新Git版本的简要记录。

编译环境准备

首先需要安装编译环境的依赖,以及卸载旧的git 1.x版本。

1
2
3
4
5
6
sudo yum -y remove git*
sudo yum -y install epel-release
sudo yum -y groupinstall "Development Tools"
sudo yum -y install wget perl-CPAN gettext-devel perl-devel openssl-devel zlib-devel curl-devel expat-devel getopt asciidoc xmlto docbook2X
sudo yum -y remove git*
sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

下载源码,配置与编译

先从Github上下载最新的git源码,这里使用的是v2.41.0版本,文件名为git-2.41.0.tar.gz,上传到服务器目录。

解压源码并编译,配置的安装路径位于/usr/local下,命令如下:

1
2
3
4
5
6
tar -xvf git-2.41.0.tar.gz
cd git-2.41.0
make configure
sudo ./configure --prefix=/usr/local
sudo make
sudo make install

确认Git版本

按照上述配置,Git的路径应该为/usr/local/bin/git

1
2
source ~/.bashrc && source /etc/profile
whereis git && git --version

git version

刷新环境变量,确认版本正确即可。