Установите и замените устаревшую версию 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
, чтобы увидеть обновление.