如何在centOS 6中更新git

如何在centOS 6中更新git

我已经使用 vagrant 在 centOS 6 上安装了厨师工作站。我当前的 git 版本是 1.7.1

git config --list,却是不接受push.default = simple。如何通过终端将此 git 版本更新到最新版本。

任何帮助表示赞赏!

答案1

Centos 6.6 Vagrant VM 上的 GIT 版本更新为 2.4.4“最小/centos6”

yum install curl-devel expat-devel libcurl-devel perl-devel asciidoc xmlto xz zlib-devel gettext

curl -kOL https://www.kernel.org/pub/software/scm/git/git-2.4.4.tar.xz

tar xvf git-2.4.4.tar.xz

cd git-2.4.4

make configure

./configure --prefix=/usr

make all

sudo make install install-doc install-html

https://serverfault.com/questions/448814/yum-doesnt-install-latest-version-of-git-on-centos6/604124#604124

答案2

您可以启用雷波福吉存储库并安装它的更新版本。但是,正如您所看到的,这个存储库已经死了:

RepoForge 可能已经过时了。我们已经很长时间没有更新了。

最好的选择是从源代码编译。安装依赖项:

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

删除通过包管理器安装的 git 软件:

# yum remove git

从这里下载您想要的版本:https://www.kernel.org/pub/software/scm/git/

# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-<version>.tar.gz
# tar xzf git-<version>.gz
# cd git-<version> 
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install

相关内容