更新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