GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie die neueste Version von Git unter CentOS 7.x/6.x

Sie können das CentOS-Repository von WANDisco verwenden, um Git 2.x zu installieren:für CentOS 6, für CentOS 7

  1. Installieren Sie das WANDisco-Repo-Paket:

    yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
    - or -
    yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
    - or -
    yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
    
  2. Installieren Sie die neueste Version von Git 2.x:

    yum install git
    
  3. Überprüfen Sie die installierte Git-Version:

    git --version
    

Ab dem 02. März 2020 ist die neueste verfügbare Version von WANDisco 2.22.0 .


Bei einem Blick in den Blog hier fand ich die Lösung in einem der Kommentare. Stellen Sie sicher, dass Sie den rpmforge erhalten haben -Repository zu Ihrem CentOS-yum hinzugefügt und führen Sie einfach den fließenden Befehl aus:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git

Wenn Sie Git bereits installiert haben, verwenden Sie:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git

Verwandte Frage(n):

  1. Probleme beim Aktualisieren von Git auf die neueste Version unter CentOS 6.4

Notizaktualisierung:

Danke an Anthony Hatzopoulos für git v1.8x Sie müssen git18 wie in:

verwenden
yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18 

Notizaktualisierung 2:

Danke auch an @Axlrod für den folgenden Hinweis und @Hiphip für das Feedback:

Ändern Sie die rpmforge.repo Datei rpmforge-extras haben auf aktiviert,yum update git . Ansonsten klagte es über Abhängigkeitsprobleme.

Notizaktualisierung 3:

Installieren einer bestimmten Version von Git, sagen wir 2.xIch habe diese nette und leicht verständliche Anleitung gefunden, wie man die GIT-Quelle herunterlädt und sie selbst kompiliert (und installiert). Wenn die akzeptierte Antwort Ihnen nicht die gewünschte Version liefert, versuchen Sie es mit den folgenden Anweisungen:

http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/

(Und aus obiger Quelle eingefügt/neu formatiert, falls es später entfernt wird)

Schritt 1: Erforderliche Pakete installieren

Zuerst müssen wir sicherstellen, dass wir die erforderlichen Pakete auf Ihrem System installiert haben. Verwenden Sie den folgenden Befehl, um die erforderlichen Pakete zu installieren, bevor Sie die Git-Quelle kompilieren.

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

Schritt 2: Altes Git RPM deinstallieren

Entfernen Sie jetzt alle früheren Installationen von Git über die RPM-Datei oder den Yum-Paketmanager. Wenn Ihre ältere Version auch über den Quellcode kompiliert wurde, überspringen Sie diesen Schritt.

# yum remove git

Schritt 3: Git-Quelle herunterladen und kompilieren

Laden Sie den Git-Quellcode von Kernel Git herunter oder verwenden Sie einfach den folgenden Befehl, um Git 2.0.4 herunterzuladen.

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

Verwenden Sie nach dem Herunterladen und Extrahieren des Git-Quellcodes den folgenden Befehl, um den Quellcode zu kompilieren.

# cd git-2.0.4
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
#
# echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
#  or
# echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
#
# source /etc/bashrc

HINWEIS 1:Aktualisierte Methode zum Hinzufügen des kompilierten Git-Bin-Verzeichnisses zu bashrc. Weil echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc Wenn "" anstelle von "" verwendet wird, würde dies den Wert der aktuellen Sitzung für $PATH erweitern, anstatt ihn als Variable beizubehalten, und könnte sich nachteilig auf das gesamte System auswirken. Es sollte mindestens '' anstelle von "" verwenden und sollte wirklich ein separates Skript in /etc/profile.d/ sein

HINWEIS 2 (@DJB):/usr/local/git/bin vor $PATH , da sich die ältere Version von git bereits auf $PATH:export PATH=/usr/local/git/bin:$PATH befand

Schritt 4. Überprüfen Sie die Git-Version

Nach Abschluss der obigen Schritte haben Sie Git erfolgreich in Ihrem System installiert. Verwenden Sie den folgenden Befehl, um die Git-Version zu überprüfen

# git --version

git version 2.0.4

Ich wollte auch hinzufügen, dass der Leitfaden „Erste Schritte“ auf der GIT-Website auch Anweisungen zum Herunterladen und Selbstkompilieren enthält:

http://git-scm.com/book/en/v2/Getting-Started-Installing-Git


Rackspace verwaltet das ius-Repository, das ein einigermaßen aktuelles Git enthält, aber das Stock-Git muss zuerst entfernt werden.

Anweisungen für CentOS 6 oder 7 (als root oder mit sudo ausführen):

# retrieve and check CENTOS_MAIN_VERSION (6 or 7):
CENTOS_MAIN_VERSION=$(cat /etc/centos-release | awk -F 'release[ ]*' '{print $2}' | awk -F '.' '{print $1}')
echo $CENTOS_MAIN_VERSION
# output should be "6" or "7"

# Install IUS Repo and Epel-Release:
yum install -y https://repo.ius.io/ius-release-el${CENTOS_MAIN_VERSION}.rpm
yum install -y epel-release 

# re-install git:
yum erase -y git*
yum install -y git-core

# check version:
git --version
# output: git version 2.24.3

Hinweis:git-all statt git-core installiert oft eine alte Version. Versuchen Sie z. git224-all stattdessen.

Das Skript wird auf einem Docker-Image von CentOS 7 (7e6257c9f8d8 ) und auf einem Docker-Image von CentOS 6 (d0957ffdf8a2 ).


Linux
  1. So installieren Sie Git unter CentOS 7 mit Yum oder dem neuesten Repository

  2. So installieren Sie die neueste Version von Python 3 unter CentOS 7

  3. So installieren Sie NetBeans IDE 7.1 unter CentOS 6.2/6.1/6.0 / CentOS 5.7

  4. So aktualisieren Sie die Git-Version>=1.7.10 auf CentOS 6

  5. So aktualisieren Sie Git auf die neueste Version unter CentOS

So installieren Sie die neueste LibreOffice-Version auf CentOS 8

So installieren Sie die neueste Git-Version unter Ubuntu

So installieren Sie Phabricator auf CentOS 6

So installieren Sie Git auf CentOS 9 Stream

Wie installiere ich Git unter Debian 10?

Wie installiere ich MongoDB Version 4.0 auf Centos 7?