CentOSのgitが1.7.1で古いのでアップグレードしてみる
CentOSのgitが古いのでどうせ使うなら新しいのがいいので、最新版にアップグレードしてみた。
前提
yumのgitはそのまま
今後も出来るだけ簡単にアップデート出来るようにする
前準備からインストールまで
まずは、現状確認。
# git --version git version 1.7.1
gitの本家からcloneしてmakeするので、必要なパッケージを先にインストール
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install perl-ExtUtils-MakeMaker # yum install asciidoc xmlto # yum install --enablerepo=epel docbook2X docbook-utils
また、そのままだと、なぜか「docbook2x-texi」が無いと言われる。
「/usr/bin/db2x_docbook2texi」が同じものと言う事で、シンボリックリンクを作成
# ln -s /usr/bin/db2x_docbook2texi /bin/docbook2x-texi
※参考先とは、違うところにdb2x_docbook2texiがあったので、リンク張る際には確認してからが良いです。
適当な所に、clone
$ git clone https://git.kernel.org/pub/scm/git/git.git
gitのガイドを元に、make
$ cd git $ make configure $ ./configure --prefix=/usr $ make all doc info
エラーが無い事を確認して問題無ければ、インストール
# make install install-doc install-html install-info
めでたくアップグレード完了。
# git --version git version 2.6.3.362.g2c78628
gitはcloneしているので、pullしてまた、makeすれば常に最新(´∀`)bグッ
追記
docbook2Xは、EPELのものを使う必要があるので、明示するよう修正。
EPELでインストール失敗する場合は、下記でインストール。
rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6 yum install epel-release