Ich verwende git v1.8 auf meinem CentOS 7.8-Rechner. Ich möchte Git auf die neueste Version aktualisieren. Der Befehl yum install git
sagt immer, dass v1.8 bereits installiert ist und ich nicht weitermachen kann. Unten ist der Schnappschuss meiner Serverdetails.
[root@loyalty ~]# yum install git Package git-1.8.3.1-23.el7_8.x86_64 already installed and latest version Nothing to do [root@loyalty ~]# git --version git version 1.8.3.1 [root@loyalty ~]# more /etc/redhat-release CentOS Linux release 7.8.2003 (Core)
So aktualisieren Sie Git auf die neueste Version unter CentOS
Entferne alten Git
Zuerst müssen Sie den älteren Git entfernen.
[root@loyalty ~]# yum remove git-* Removed: git.x86_64 0:1.8.3.1-23.el7_8 Dependency Removed: gettext-devel.x86_64 0:0.19.8.1-3.el7 intltool.noarch 0:0.50.2-7.el7 perl-Git.noarch 0:1.8.3.1-23.el7_8 Complete!
Repository installieren
Installieren Sie das IUS-Repository, das ein Drittanbieter-Repository ist, das auf der offiziellen Website von Git angekündigt wird.
[root@loyalty ~]# yum install https://repo.ius.io/ius-release-el7.rpm https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@loyalty ~]# yum list git git.x86_64 1.8.3.1-23.el7_8 base git222.x86_64 2.22.5-1.el7.ius ius git224.x86_64 2.24.4-1.el7.ius iusIUS Repo enthält Gitv2.24
Das IUS-Repository enthält jedoch die Git-Version 2.24 und die neueste Version ist derzeit 2.34!
Um die neueste Version von Git v2.34 zu installieren, können Sie ein anderes Repository eines Drittanbieters vom Endpunkt verwenden.
[root@loyalty ~]# yum -y install https://packages.endpointdev.com/rhel/7/os/x86_ 64/endpoint-repo.x86_64.rpm Installed: endpoint-repo.x86_64 0:1.10-1 Complete!
[root@loyalty ~]# yum list git git.x86_64 1.8.3.1-23.el7_8 base git222.x86_64 2.22.5-1.el7.ius ius git224.x86_64 2.24.4-1.el7.ius ius git.x86_64 2.34.1-1.ep7 endpointVertrauen Sie keinen externen Repositories!
Hier ist ein Artikel, der erklärt, wie schlecht es wäre, externe Repositories von Drittanbietern zu verwenden. Empfehlen Sie, nur Standard-/offizielle Repos auf einem Produktionsserver zu verwenden. Wenn es sich jedoch um einen Entwicklungsserver handelt und Sie bereit sind, ein gewisses Risiko einzugehen, probieren Sie die Repos von Drittanbietern aus.
Git installieren
[root@loyalty ~]# yum install git Installed: git.x86_64 0:2.34.1-1.ep7 Dependency Installed: git-core.x86_64 0:2.34.1-1.ep7 git-core-doc.noarch 0:2.34.1-1.ep7 pcre2.x86_64 0:10.23-2.el7 perl-Git.noarch 0:2.34.1-1.ep7 Complete!
Git-Version überprüfen
[root@loyalty ~]# git --version git version 2.34.1