我已经使用 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
答案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