Как установить из исходников GIT на Debian 9 Bash
Хочу показать вам как установить GIT из исходников tar.gz. Я покажу вам самый сложный способ. У меня debian 9 самый новый и установка из коробки нам не подходит. Можно установить git из и коробки, но в этом случае будет установлена старая версия гита 1:2.11.0. Вы можете самостоятельно проверить вашу версию в коробке. Смотрите на пример.
# проверяем версию гита в архивах для установкиapt-cache show git# выводPackage: gitVersion: 1:2.11.0-3+deb9u2Installed-Size: 28766Нашел хорошую статью . Эта статья мне хорошо помогла. Были подводные камни. Если нужных библиотек на дебиане нет, то вы не сможете установить пакет (программу). Для успешной установки пакетов должны быть все необходимые библиотеки. Итак, начнём. Открывайте консоль. Мы будем скачивать и распаковывать архив с гитом в папку tmp. После установки удалите папку с гитом из tmp.
#ищем свежую версию git-2.9.5https://www.kernel.org/pub/software/scm/git/cd /tmp#скачиваем архивwget https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz#распаковка архиваtar -zxf git-2.9.5.tar.gz#переход в каталогcd git-2.9.5# запускаем сборщик. Долго выполняется сборка + установка. # Смотрите внимательно на возникающие ошибки.# если прав мало запускаем с sudosudo make prefix=/usr/local allsudo make prefix=/usr/local installapt-get install libssl-dev# проверка версии гитаgit --version#git version 2.9.5Теперь поговорим об ошибках, которые могут возникнуть в процессе установки. Я действовал по принципу копировал ошибку и вставлял в поиск яндекса. Там искал недостающие пакеты (apt-get install пакет).
# если нет makeapt-get install make# если ошибка configure: error: no acceptable C compiler found in $PATHapt-get install gcc# если ошибка fatal error: zlib.h: No such files or directoryapt-get install libz-dev# установите следующие библиотеки, # от которых он зависит: curl, zlib, openssl, expat и libiconvapt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-devapt-get install libssl-dev