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