Установка Git 2.11 на CentOS 7.2

На момент написания статьи в базовых дистрибутивах CentOS 7.2 Git доступен только в версии 1.8.3.1, выполнив # yum install git в системе будет доступна именно эта версия. Чтобы установить последнюю актуальную версию Git, необходимо собрать её из исходных кодов. Скачать свежую версию Git можно тут: github.com/git/git.

Перед сборкой Git из исходных кодов необходимо установить все необходимые пакеты зависимостей из стандартного репозиторя CentOS:

yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

После этого стоит перейти в свою домашнюю директорию и скачать архив с исходными кодами Git:

# cd ~
# wget https://github.com/git/git/archive/v2.11.0.tar.gz -O git.tar.gz

Далее нужно разархивировать файлы из git.tar.gz и скомпилировать Git:

# tar -zxf git.tar.gz
# cd git*
# make configure
# make install

Теперь установлена новейшая версия Git, но это еще не все. Набрав в консоли # git --version можно увидеть, что версия установленного ПО: 1.8.3.1. Это связано с тем, что при инсталляции зависимостей для Git была установлена устаревшая версия Git из стандартного репозитория CentOS. Чтобы изменить эту ситуацию, нужно установить ссылку на новую версию Git, предварительно переименовав старую в gitold:

# mv /usr/bin/git /usr/bin/gitold
# ln -s /usr/local/bin/git /usr/bin/

Теперь запуск # git --version отобразит то, что и было нужно: git version 2.11.0.

Чтобы не обновлять версию Git, установленную из стандартного репозитория CentOS каждый раз, когда запускается обновление всей системы при помощи yum update, можно добавить git в список исключений в файл /etc/yum.conf секцию exclude:

exclude=git

Стоит отметить, что если в exclude уже указанны какие-либо параметры, то "git" необходимо добавлять после пробела (пробел - разделитель). После этого при отображении установленных пакетов (yum list installed) Git будет отображен красным цветом, что обозначает, что он не будет обновлен при обновлении всей системы.

Опубликовано: 2016/12/11
HTML-код ссылки на эту страницу:
<a href="http://petrenco.com/linux.php?txt=700" target="_blank">Установка Git 2.11 на CentOS 7.2</a>
274
Добавить комментарий
Ваш e-mail: (не виден посетителям сайта)
Ваше имя:
Комментарий:
Символы с картинки:
Только выделенные поля формы добавления комментариев обязательны к заполнению.