Установка git на CentOS

Установка git на CentOS

Эта статья «Установка git на CentOS» поможет вам установить последний Git (на момент написание данной темы) на CentOS / RHEL/ Fedora с использованием исходного кода.

Установка дополнительных пакетов.

Во-первых, мы должны убедиться, что мы установили необходимые пакеты в вашей системе. Используйте следующую команду для установки необходимых пакетов для компиляции git:

# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker

Удаление старых пакетов (если имеются).

Теперь удалите любые предыдущие установки ГИТ через RPM файл или с помощью менеджера пакетов yum. Если на вашем сервере не имеется никакого установленного git, то пропустите этот шаг:

# yum remove git

Скачивание и компилирование GIT.

Загружаем исходный код git с сайта, если устраивает моя версия, то можете использовать ее.

# cd /usr/local/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.3.6.tar.gz

Распаковываем скачанный архив:

# tar xzf git-2.3.6.tar.gz

После скачивания и извлечения исходный код, использовать следующие команды для компиляции программы git:

# cd git-2.3.6
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# source /etc/bashrc

Проверка версии git.

Давайте проверим версию git следующей командой:

# git --version

Создание RPM пакета с git.

Создадим rmp пакет для удобства использования в дальнейшем.

Установка:

# yum install -y rpm-build rpmdevtools

После этого вам нужно будет создать RPM Source trees (rpm дерево исходного кода):

# rpmdev-setuptree

Скачиваем Checkinstall и так же устанавливаем его:

# wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/ikoinoba/CentOS_CentOS-6/x86_64/checkinstall-1.6.2-3.el6.1.x86_64.rpm
# rpm -i checkinstall-1.6.2-3.el6.1.x86_64.rpm
warning: checkinstall-1.6.2-3.el6.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID f3dbb1a7: NOKEY

Собираем пакет с git:

# checkinstall --install=no
[...]
Do you want me to list them? [n]: n
Should I exclude them from the package? (Saying yes is a good idea) [y]: y
[...]

Вот и все, пакет собран и его можно использовать для последующих установок. На этом, тема «Установка git на CentOS» завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.