更新CentOS6上的Git版本
最近在玩ss-panel, 在编译Go版本的ss的时候出现编译一直卡死的情况 查找资料后发现是Git的版本太低了(Git要高于1.7.1)
然而CentOS里最新的Git确实
#git --version
git version 1.7.1
真是史前版本
于是我们需要更新Git到新版本
方法一(采用第三方的yum源来更新Git)
-
下载repo, -o 也就是 —output-file, 把下面链接下载的放到某位置上
wget -O /etc/yum.repos.d/PUIAS_6_computational.repo https://gitlab.com/gitlab-org/gitlab- recipes/raw/master/install/centos/PUIAS_6_computational.repo
-
下载GPG KEY
wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-puias http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias && rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
-
验证key是否安装成功
rpm -qa gpg*
-
验证yum是否正常
yum repolist
-
更新Git
yum update git
方法二(构建最新的版本)
最近的版本可以在GitHub上找到 GitHub-Git
# 安装依赖 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel # 下载源代码 wget https://github.com/git/git/archive/v2.8.2.tar.gz tar zxvf v2.8.2.tar.gz cd git-2.8.2/ make prefix=/usr/local install
然后就安装了最新的Git了
# git --version git version 2.8.2