Sto eseguendo git v1.8 sulla mia macchina CentOS 7.8. Vorrei aggiornare git all'ultima versione. Il comando yum install git
dice sempre che la v1.8 è già installata e non riesco a procedere oltre. Di seguito è riportato l'istantanea dei dettagli del mio server.
[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)
Come aggiornare git all'ultima versione su CentOS
Rimuovi il vecchio git
Innanzitutto, devi rimuovere il vecchio git.
[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!
Installa repository
Installa IUS Repository, un repository di terze parti annunciato sul sito ufficiale di Git.
[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 contiene Gitv2.24
Tuttavia, il repository IUS contiene la versione git 2.24 e l'ultima al momento è la 2.34!
Per installare l'ultima versione di git v2.34, puoi utilizzare un altro repository di terze parti dall'endpoint.
[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 endpointNon fidarti dei repository esterni!
Ecco un articolo che spiega quanto sarebbe grave utilizzare repository esterni di terze parti. Consiglia di utilizzare solo repository standard/ufficiali su un server di produzione. Tuttavia, se si tratta di un server di sviluppo e pronto a correre dei rischi, prova i repository di terze parti.
Installa git
[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!
Verifica versione git
[root@loyalty ~]# git --version git version 2.34.1