centos7下升级git版本

背景

编译EMQX插件依赖了git的版本,需要使用1.8.5以上的版本,但是我系统(centos7)中的版本为1.8.3,不符合版本要求,如下图

安装过程

1. 卸载旧版本

yum -y remove git

2. 安装依赖

sudo yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc  gcc perl-ExtUtils-MakeMaker

3. 选择版本

git源码包地址:https://mirrors.edge.kernel.org/pub/software/scm/git/

我们选择一个tar.gz结尾的安装包,例如:git-2.23.0.tar.gz

4. 下载&解压git源码包

cd /opt && wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.23.0.tar.gz && tar -xzvf git-2.23.0.tar.gz

5. 编译&安装

cd git-2.23.0/ &&  make prefix=/usr/local/git all && make prefix=/usr/local/git install

6. 配置环境变量

echo "export PATH=$PATH:/usr/local/git/bin" >> .~/.bashrc

7. 加载环境变量

source ~/.bashrc

8. 验证git版本

执行:git --version,如下图:

博主:测试生财(一个不为996而996的测开码农)

座右铭:专注测试开发与自动化运维,努力读书思考写作,为内卷的人生奠定财务自由。

内容范畴:技术提升,职场杂谈,事业发展,阅读写作,投资理财,健康人生。

csdn:https://blog.csdn.net/ccgshigao

博客园:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374

微信公众号:测试生财(定期分享独家内容和资源)

 

posted @   公众号-测试生财  阅读(599)  评论(0编辑  收藏  举报
编辑推荐:
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
阅读排行:
· C# 中比较实用的关键字,基础高频面试题!
· 为什么AI教师难以实现
· 如何让低于1B参数的小型语言模型实现 100% 的准确率
· AI Agent爆火后,MCP协议为什么如此重要!
· 【译】Visual Studio(v17.13)中新的调试和分析特性
点击右上角即可分享
微信分享提示