CentOS7升级最新版Git
CentOS7升级最新版Git
前言
Git是一个快速、可扩展的分布式版本控制系统,具体用途这里不再赘述。有时,我们生产环境中的某些程序可能会对Git版本有要求。但是CentOS7中的Git版本是比较旧的1.8.3.1版本,且无法使用yum升级到最新版本。如果这时我们的程序需要2.x的Git,便会出现兼容性问题。这种情况下,我们就需要自行下载并编译安装了。
读懂实践本文,你可能需要在技能树中点亮以下技能:
- Linux系统基础操作
操作
- 运行以下命令安装所有依赖软件包。
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install gcc perl-ExtUtils-MakeMaker
-
在/usr/src目录下创建一个Git目录,并进入。
mkdir -p /usr/src/Git cd /usr/src/Git
-
打开Git下载页下载最新版的Git。页面按发布时间排序,我们直接点开最近的一个版本(我这2.23.0)。然后在“Source code(tar.gz)”上右击,复制其下载地址,然后使用wget下载文件。此命令由wget后空格加文件地址构成。
wget https://github.com/git/git/archive/v2.23.0.tar.gz
- 查看下载的文件名(比如我这里下载的文件名是v2.23.0.tar.gz),并使用tar工具解包,解包后查看解出的文件夹名称。这里我们发现文件加名为“git-2.23.0”
[root@lexsion]# ls
v2.23.0.tar.gz
[root@lexsion]# tar xzf v2.23.0.tar.gz
[root@lexsion]# ls
git-2.23.0 v2.23.0.tar.gz
- 进入解出的文件夹,使用make命令编译并安装新版Git工具。
cd git-2.23.0
make prefix=/usr/local/git all
make prefix=/usr/local/git install
- 移除旧版本Git,为新版Git添加软链接。
yum remove git
cd /usr/bin
ln -s /usr/local/git/bin/git git
- 使用以下命令查看Git版本,确认是否安装成功。
git --version
以上就是CentOS7下,升级Git版本的过程。