Comment puis-je mettre à jour une version plus récente de Git en utilisant apt-get?

156

Je viens de configurer une nouvelle machine avec Ubuntu Oneiric 11.10 puis de lancer

apt-get update
apt-get upgrade
apt-get install git

Maintenant, si je lance, git --versionil me dit que je l’ai git version 1.7.5.4mais sur ma machine locale j’ai le plus récentgit version 1.7.9.2

Je sais que je peux installer depuis la source pour obtenir la version la plus récente, mais j’ai pensé que c’était une bonne idée d’utiliser le gestionnaire de paquets autant que possible afin de tout normaliser.

Alors, est-il possible d'utiliser apt-getpour obtenir une version plus récente de git, et quelle est la bonne façon de le faire?

cwd
la source

Réponses:

78

Vous avez plusieurs options:

  1. Attendez que la version dont vous avez besoin soit présente dans le référentiel que vous utilisez.
  2. Compilez votre propre version et créez un deb.
  3. Recherchez un référentiel fournissant la version dont vous avez besoin pour votre version de votre distribution (par exemple, Git PPA ).
  4. Si vous n'avez besoin d'aucune fonctionnalité particulière de la nouvelle version, restez avec l'ancienne.

Si une version plus récente est disponible dans les référentiels que vous utilisez, la version la plus récente est mise à apt-get update && apt-get upgradejour (en tant que root).

Pour ceux qui ne savent pas ce qu'est un PPA est, lien

Marco
la source
1
+1 pour le PPA. Sinon, compilez à partir des sources et utilisez checkinstall pour installer proprement un fichier .deb
Axel Knauf
1
L'OP a spécifiquement demandé l'utilisation du gestionnaire de paquets, de sorte que seul le numéro 3 s'applique.
Dan Dascalescu
281

Voici les commandes que vous devez exécuter si vous voulez simplement le faire:

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version

À compter de décembre 2018, j'ai ainsi obtenu la version 2.20.1 de Git, alors que la version des dépôts Ubuntu Xenial était 2.7.4.

Si votre système n'en possède pas add-apt-repository, vous pouvez l'installer via:

sudo apt-get install python-software-properties software-properties-common
Dan Dascalescu
la source
6
Utile aussi pour git sur le sous-système Linux de Windows
dumbledad
1
J'ai essayé sudo apt-get upgradeaprès sudo apt-get updateet il n'a pas amélioré git, mais l'a sudo apt-get install gitfait. Pourquoi donc ?!
Muhammad Gelbana
2
Cela fonctionne sur ubuntu 16.04 LTS
Roel
@MuhammadGelbana cela fonctionne maintenant. Testé sur 18.04 LTS.
Adadion
Après avoir ajouté le référentiel apt, lancez- sudo apt updatele sudo apt upgradeet installez la version la plus récente de git. Au moins, dans mon cas, de v2.17.1 à v2.20.1
Rockin4Life33 le
6

Faire une recherche sur "git ppa" donne à Git des versions stables . Voir les instructions d'installation ici . Vous pouvez également installer le package en le téléchargeant directement à partir de la page Web et en l’installant avec dpkg -i.

Faheem Mitha
la source
2

Pour mettre à jour git sur Ubuntu 12.04, suivez simplement cette ligne de commandes:

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git -y
git --version
alabi temitope
la source
-1

Vous pouvez le faire par homebrew de la manière la plus simple:

installer homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

mettre à jour git:

brew upgrade git
Masih Sadri
la source