GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment mettre à niveau git vers la dernière version sur CentOS

J'exécute git v1.8 sur ma machine CentOS 7.8. Je souhaite mettre à jour git vers la dernière version. La commande yum install git indique toujours que la v1.8 est déjà installée et que je ne peux pas continuer. Vous trouverez ci-dessous l'instantané des détails de mon serveur.

[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)

Comment mettre à jour git vers la dernière version sur CentOS

Supprimer l'ancien git

Tout d'abord, vous devez supprimer l'ancien 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!

Installer le référentiel

Installez le référentiel IUS qui est un référentiel tiers annoncé sur le site officiel 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 ius
IUS Repo contient Gitv2.24

Cependant, le référentiel IUS contient la version 2.24 de git et la dernière en date est la 2.34 !

Pour installer la dernière version de git v2.34, vous pouvez utiliser un autre référentiel tiers à partir du point de terminaison.

[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
Ne faites pas confiance aux référentiels externes !

Voici un article qui explique à quel point il serait mauvais d'utiliser des référentiels tiers externes. Il est recommandé d'utiliser uniquement les référentiels standard/officiels sur un serveur de production. Cependant, s'il s'agit d'un serveur de développement et prêt à prendre un peu de risque, essayez les dépôts tiers.

Installer 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!

Vérifier la version de git

[root@loyalty ~]# git --version
git version 2.34.1

Cent OS
  1. Mettre à niveau la version PHP vers 5.5 dans CentOS 6

  2. Comment mettre à niveau Fedora Linux vers la dernière version

  3. Comment mettre à jour la version de Git>=1.7.10 sur CentOS 6

  4. Comment mettre à niveau Sendmail vers la dernière version sur CentOS

  5. Comment mettre à niveau vers la dernière version de PHP dans CentOS avec yum ?

Comment installer Git sur CentOS 8

Comment mettre à jour Centos 7 à 8

Comment mettre à niveau Alpine Linux vers la dernière version

Comment installer la dernière version de LibreOffice sur CentOS 8

Comment installer la dernière version de Git sur Ubuntu

Comment mettre à niveau Apache vers la dernière version sur Ubuntu 20.04