Установите и замените устаревшую версию Git по умолчанию на CentOS 7

Несмотря на то, что CentOS 7 является одним из самых популярных дистрибутивов Linux, большинство его программных пакетов устарели, включая важные пакеты, такие как Git. Версия Git, представленная в базовом репозитории CentOS 7, - v1.8, в то время как многие современные инструменты программирования или языки требуют для работы Git v2 +.

В этой статье я проведу вас через простые шаги, необходимые для установки и замены устаревшей версии Git на последнюю.

Установить репозиторий IUS

Репозиторий IUS предоставляет более новые версии некоторого программного обеспечения (Git и т. Д.) В официальных репозиториях CentOS.

Пакеты в репозитории IUS называются иначе, чем пакеты в официальных репозиториях, что помогает избежать непреднамеренных конфликтов или обновлений версий программного обеспечения.

$ sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm

Установите yum-plugin-replace

Подключаемый модуль предоставляет команду yum replace, которая заменяет указанный пакет и одновременно устанавливает все необходимые зависимости.

Я использую его для замены старой версии Git новой версией из репозитория IUS.

$ sudo yum install -y yum-plugin-replace

Установите Git v2 и замените Git v1

Репозиторий IUS предоставляет Git v2 под именем git2u-all. Замените его пакетом по умолчанию git с помощью команды yum replace:

$ sud yum replace -y git --replace-with git2u-all

Вот и все! Проверьте git version, чтобы увидеть обновление.