vagrant를 사용하여 centOS 6에 Chef 워크스테이션을 설치했습니다. 내 현재 자식 버전은 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