Estoy ejecutando git v1.8 en mi máquina CentOS 7.8. Me gustaría actualizar git a la última versión. El comando yum install git
siempre dice que v1.8 ya está instalado y no puedo continuar. A continuación se muestra la instantánea de los detalles de mi servidor.
[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)
Cómo actualizar git a la última versión en CentOS
Eliminar git antiguo
En primer lugar, debe eliminar el git anterior.
[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!
Instalar repositorio
Instale el repositorio IUS, que es un repositorio de terceros anunciado en el sitio oficial de 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
Sin embargo, el repositorio de IUS contiene la versión 2.24 de git y la última a partir de ahora es la 2.34.
Para instalar la última versión de git v2.34, puede usar otro repositorio de terceros desde el punto final.
[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 endpoint¡No confíes en repositorios externos!
Aquí hay un artículo que explica lo malo que sería usar repositorios externos de terceros. Se recomienda usar solo repositorios estándar/oficiales en un servidor de producción. Sin embargo, si es un servidor de desarrollo y está listo para correr un poco de riesgo, pruebe los repositorios de terceros.
Instalar 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!
Verificar versión de git
[root@loyalty ~]# git --version git version 2.34.1