黑帽联盟

 找回密码
 会员注册
查看: 144|回复: 0
打印 上一主题 下一主题

[资源教程] centos下升级git版本

[复制链接]

895

主题

38

听众

3329

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    难过
    昨天 22:31
  • 签到天数: 1652 天

    [LV.Master]伴坛终老

    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


    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    勿忘初心,方得始终!
    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部