最近在玩ss-panel, 在编译Go版本的ss的时候出现编译一直卡死的情况 查找资料后发现是Git的版本太低了(Git要高于1.7.1)

然而CentOS里最新的Git确实

1#git --version
2git version 1.7.1

真是史前版本喷

于是我们需要更新Git到新版本

方法一(采用第三方的yum源来更新Git)

  1. 下载repo, -o 也就是 –output-file, 把下面链接下载的放到某位置上

    1wget -O /etc/yum.repos.d/PUIAS_6_computational.repo
    2https://gitlab.com/gitlab-org/gitlab-
    3recipes/raw/master/install/centos/PUIAS_6_computational.repo
  2. 下载GPG KEY

    1wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
    2http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias && rpm
    3--import /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
  3. 验证key是否安装成功

    1rpm -qa gpg*
  4. 验证yum是否正常

    1yum repolist
  5. 更新Git

    1yum update git

    方法二(构建最新的版本)

    最近的版本可以在GitHub上找到 GitHub-Git

    1# 安装依赖
    2yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
    3perl-devel
    4# 下载源代码
    5wget https://github.com/git/git/archive/v2.8.2.tar.gz
    6tar zxvf v2.8.2.tar.gz
    7cd git-2.8.2/
    8make prefix=/usr/local install

    然后就安装了最新的Git了

    1# git --version
    2git version 2.8.2