CentOS7 升级 git 版本教程,有需要的可以学习一下!
由于centos7仓库自带的gitlab版本过低,按照大多数人的git指令积累都会弹出各种“超出预期”的提示信息(不影响实际代码提交拉取),因此我决定手动升级一下git,至少让我看着舒服点!
检查工作
演示用的机子是新装的,系统是 CentOS Linux release 8.2.2004 (Core),即虽然教程标题叫做 Centos7 升级教程,实际上CentOS8也是可用的!
查看系统版本
cat /etc/redhat-release
查看 git 版本
git --version
删除已装的低版本git
yum remove git
安装步骤
源码安装需要先安装一些依赖和编译库;指令如下:
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc gcc perl-ExtUtils-MakeMaker
如果跟我一样不喜欢的 curl 下东西的可以装个 wget,指令如下:
yum install -y wget
获取源码包,来源:https://mirrors.edge.kernel.org/pub/software/scm/git/,截止到2022年01月17日发稿时,最新版本链接为:https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.34.1.tar.gz,因此得出下载命令如下:
wget -c https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.34.1.tar.gz
解压源码包,指令如下:
tar -zxvf git-2.34.1.tar.gz
进入源码目录,指令如下:
cd git-2.34.1
编译,我这边测试 make
整个操作下来也就10分钟不到
make prefix=/usr/local/git all
make prefix=/usr/local/git install
追加全局环境变量,指令如下:
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
刷新一下环境变量,指令如下:
source /etc/profile
查看版本,如果显示是 git version 2.34.1
即安装成功!
git --version