CentOS 7.4安装git 2.17.0

2 篇文章 0 订阅

CentOS 7.4默认安装的git版本是1.8,版本较低不满足要求,如何安装高版本的git呢?
上网搜索了一些解决方案,比如下载git的rpm包,下载源代码编译,都比较麻烦,因为高版本的git依赖的一些包无法同时更新,比如下载了git-2.17.0-1.el7.lux.x86_64.rpm,直接安装报错:

warning: ./git-2.17.0-1.el7.lux.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 53e4e7a9: NOKEY
error: Failed dependencies:
        emacs-filesystem >= 24.3 is needed by git-2.17.0-1.el7.lux.x86_64
        git-core = 2.17.0-1.el7.lux is needed by git-2.17.0-1.el7.lux.x86_64
        git-core-doc = 2.17.0-1.el7.lux is needed by git-2.17.0-1.el7.lux.x86_64
        libsecret-1.so.0()(64bit) is needed by git-2.17.0-1.el7.lux.x86_64
        perl-Git = 2.17.0-1.el7.lux is needed by git-2.17.0-1.el7.lux.x86_64

后来搜索发现可以通过lux的源安装高版本的git:

[lux]
name=CentOS $releasever - $basearch - Lux
baseurl=http://repo.iotti.biz/CentOS/$releasever
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-LUX

注意:需要把gpgcheck置为0,否则会报如下错误:

warning: /var/cache/yum/x86_64/7/lux/packages/perl-Git-SVN-2.17.0-1.el7.lux.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID 53e4e7a9: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-LUX


GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-LUX"

把如上内容拷贝放到lux.repo放到/etc/yum.repo.d目录下,然后运行:

yum install git 2.17.0
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值