黑帽联盟

标题: centos下升级git版本 [打印本页]

作者: 定位    时间: 2024-8-15 18:50
标题: centos下升级git版本
1 问题描述
centos7系统默认的git安装版本是1.8,但是在项目构建中发现git版本过低,导致构建AI模型环境时出现各种错误,于是用源码编译的方式进行升级,同时该文章也适用于安装新的git。


2. 升级安装
2.1 第一步卸载原有的git
rpm -e --nodeps git 仅删除该git包

# yum remove git    采用yum删除git,同时也将删除其依赖包,例如go,建议不采用该命令



2.2. 安装相关依赖
yum install -y curl-devel expat-devel openssl-devel zlib-devel asciidoc
yum install -y gcc perl-ExtUtils-MakeMaker

2.3. 安装git
下载解压
#下载git从https://github.com/git/git/releases

wget https://github.com/git/git/archive/v2.27.0.tar.gz -O git.tar.gz

#tar -C /usr/local/src -zxvf git.tar.gz

cd
/usr/local/src/git-2.27.0



#将压缩包解压到/usr/local/src目录


编译安装


# 编译并设置安装路径
make prefix=/usr/local/bin/git all
# 安装
make install
添加环境变量


# 写入到环境变量中,但重启则失效(方法一)
export PATH=$PATH:/usr/local/bin/git/bin

# 写入到环境变量中(方法二)
echo "export PATH=$PATH:/usr/local/bin/git/bin" >> /etc/profile && source /etc/profile
# 制作软链接(方法三)
rm -f /usr/bin/git && ln -s /usr/local/bin/git /usr/bin/git

# 查看是否已安装和版本号
git --version







欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5