|
|||||||
|
Установка Git 2 на CentOS 7На момент написания статьи в базовых дистрибутивах CentOS 7 Git доступен только в версии 1.8.3.1, выполнив # yum install git в системе будет доступна именно эта версия. Чтобы установить последнюю актуальную версию Git, необходимо собрать её из исходных кодов. Перед сборкой Git из исходных кодов необходимо обновить операционную систему (# yum update -y) и установить все необходимые Git`у для нормальной работы пакеты зависимостей из стандартного репозиторя CentOS: # yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel Также, если не удастся скомпилировать GIT из исходных кодов, как написано ниже, может понадобится доустановка Development Tools: # yum groupinstall "Development Tools" Получить ссылку на скачивание самой свежей версии Git можно в официальном репозитории 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="https://petrenco.com/linux.php?txt=700" target="_blank">Установка Git 2 на CentOS 7</a> 4654
Добавить комментарий
|