Когда я иду в раздел загрузки Gits, там упоминается, что последняя версия - 1.8, и я могу установить ее yum install git
на Fedora. Я использую CentOS6, поэтому эта команда также должна работать для меня, но yum говорит мне:
Setting up Install Process
Package git-1.7.1-2.el6_0.1.x86_64 already installed and latest version
Nothing to do
Мой ням указывает на старые репозитории? Или я что-то делаю?
Благодарность!
РЕДАКТИРОВАТЬ : я понимаю, что поставщики не всегда в курсе своего списка пакетов, значит ли это, что документация на сайте git неверна из-за того, что они говорят мне загружать ее с помощью yum, в то время как поставщики не обновили свои списки пакетов?
centos
installation
git
yum
Реза Санайе
источник
источник
Ответы:
Загрузить исходный код и скомпилировать его очень легко, я даже нашел метод RPMForge довольно громоздким.
Загрузите исходный код Git 2.11 и
Мне нужно было установить пару зависимостей, прежде чем make полностью преуспеет.
источник
zlib-devel
в дополнение кlibcurl-devel
.git clone https://github.com/git/git
Вот что сработало для меня:
источник
Ваш поставщик ОС (проект CentOS), возможно, еще не создал пакет для последней версии git (или, возможно, он не планирует это делать, а вместо этого намеревается придерживаться серии 1.7.x в CentOS 6).
Программное обеспечение волшебным образом не появляется в упаковочных системах в день, когда оно выпущено его автором - пакеты должны быть собраны, протестированы, одобрены и отправлены. Если вам требуется версия, которую ваш поставщик не выпускает, вы всегда можете создать ее самостоятельно ...
источник
Для обеспечения стабильности корпоративные дистрибутивы, такие как CentOS, обычно придерживаются основной версии инструментов, которая присутствовала на момент выпуска ОС. Сторонние репозитории могут использоваться для повышения до более высоких версий, но это часто не является необходимым. Если Git 1.7 хорошо работает для вас, вы должны хорошо придерживаться его.
источник
CentOS 6 поддерживает «параллельную» вселенную новых компиляторов и инструментов, которая не мешает старым версиям. Ты хочешь
Как только он установлен, сделайте
который изменит ваш путь. Вы получите старую версию Git In
/usr/bin/git
и более новую версию/opt/rh/..../git
. Более новый - 1.8.4 /.Вы также получите более новую версию g ++ (4.8) и т. Д.
Вам также понадобится последняя версия devtoolset-2. Подробную информацию о devtoolset-2 можно найти в другом ответе: /superuser/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos/676337# 676337
источник
Используйте хранилище IUS ( https://ius.io/ ), как указано на официальном веб-сайте git: ( https://git-scm.com/download/linux )
Следуйте этим инструкциям:
rpm -U https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/git2u-all-2.16.2-1.ius.centos7.noarch.rpm && yum install -y git
источник
Пошаговое руководство здесь . Многие решения требуют немного времени. Ссылка на ссылку была самым быстрым способом для меня.
источник