Kiedy przechodzę do sekcji pobierania Gits , wspomina, że najnowsza wersja to 1.8 i mogę ją zainstalować yum install git
na Fedorze. Korzystam z CentOS6, więc polecenie powinno również działać dla mnie, ale yum mówi mi:
Setting up Install Process
Package git-1.7.1-2.el6_0.1.x86_64 already installed and latest version
Nothing to do
Czy moje mumie wskazuje na stare repozytoria? Czy robię coś niepokojącego?
Dzięki!
EDYCJA : Rozumiem, że dostawcy nie zawsze są na bieżąco z listą pakietów, więc czy to oznacza, że dokumentacja na stronie git jest nieprawidłowa, ponieważ każą mi ją pobrać za pomocą yum, podczas gdy dostawcy nie aktualizowali swoich list pakietów?
centos
installation
git
yum
Reza Sanaie
źródło
źródło
Odpowiedzi:
Bardzo łatwo jest pobrać źródło i skompilować je sam, nawet uznałem metodę RPMForge za dość kłopotliwą.
Pobierz Git 2.11 źródło i
Musiałem zainstalować kilka zależności, zanim w pełni się uda.
źródło
zlib-devel
opróczlibcurl-devel
.git clone https://github.com/git/git
Oto, co zadziałało dla mnie:
źródło
Twój dostawca systemu operacyjnego (projekt CentOS) mógł jeszcze nie zbudować pakietu dla najnowszej wersji git (lub może nie planować i zamiast tego zamierza pozostać przy wersji 1.7.x w CentOS 6).
Oprogramowanie nie pojawia się magicznie w systemach pakowania w dniu wydania przez autora - pakiety muszą być budowane, testowane, zatwierdzane i wypychane. Jeśli potrzebujesz wersji, której nie sprzedaje twój poprzedni dostawca, zawsze możesz zbudować ją samodzielnie ...
źródło
Aby zapewnić stabilność, dystrybucje zorientowane na przedsiębiorstwa, takie jak CentOS, zwykle trzymają się głównej wersji narzędzi, które były obecne w momencie wydania systemu operacyjnego. Repozytoria innych firm mogą być używane do rozbudowy do wyższych wersji, ale często nie jest to konieczne. Jeśli Git 1.7 działa dla Ciebie dobrze, powinieneś dobrze go trzymać.
źródło
CentOS 6 obsługuje „równoległy” wszechświat nowszych kompilatorów i narzędzi, który nie blokuje starszych wersji. Chcesz
Po zainstalowaniu wykonaj
co zmodyfikuje twoją ścieżkę. Będziesz mieć starą wersję git w
/usr/bin/git
, a nowszą wersję w/opt/rh/..../git
. Nowszy to 1.8.4 /.Otrzymujesz także nowszą wersję g ++ (4.8) itp.
Będziesz także chciał mieć najnowszą wersję devtoolset-2. Szczegóły dotyczące devtoolset-2 można znaleźć pod inną odpowiedzią: /superuser/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos/676337# 676337
źródło
Użyj repozytorium IUS ( https://ius.io/ ), jak wspomniano na oficjalnej stronie git: ( https://git-scm.com/download/linux )
Postępuj zgodnie z tymi instrukcjami:
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
źródło
Przewodnik krok po kroku tutaj . Wiele rozwiązań wymaga trochę czasu. Odświeżony link był dla mnie najszybszy.
źródło