最近在玩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

标签: linux, git

评论已关闭

Debug: IPAddress: 10.42.106.79 Infos: Array ( [0] => 局域网 [1] => 局域网 [2] => [3] => )