Question Comment installer la dernière version de Git avec apt?


J'ai lu un article sur une faille de sécurité dans Git, corrigée dans la version 2.2.1. J'ai actuellement Git 2.1.0 sur mon système (Ubuntu 14.10), et j'ai essayé de le réinstaller avec apt. Cependant, apt m'a dit que j'ai actuellement la dernière version.

Le site Web de Git ne dispose pas de versions prédéfinies pour Linux. Ils disent que vous pouvez l'installer avec les gestionnaires de paquets. Sans installation à partir de la source, comment pourrais-je installer la dernière version de Git?


90
2018-01-04 00:33


origine


Je ne m'inquiéterais pas trop. "Git 2.2.1 a été publié cet après-midi (18 décembre 2014) pour corriger une vulnérabilité critique de sécurité chez les clients Git. Heureusement, cette vulnérabilité ne concerne pas les utilisateurs Unix / Linux mais plutôt OS X et Windows." La source: phoronix.com/scan.php?page=news_item&px=MTg2ODA - Elder Geek
Cette question n'est pas spécifique à Ubuntu et a déjà été posée sur Unix et Linux trois ans plus tôt - Comment puis-je mettre à jour vers une nouvelle version de Git en utilisant apt-get? - Dan Dascalescu


Réponses:


Utilisez le PPA des mainteneurs de git sur Ubuntu:

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

Si vous ne savez pas ce que sont les PPA, lisez d'abord Que sont les PPA et comment les utiliser?

Si vous recevez une erreur à propos de add-apt-repository commande introuvable, vous devrez peut-être ajouter le python-software-properties paquet ou software-properties-common en fonction de votre version Ubuntu.

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10 ou plus tôt

sudo apt-get install python-software-properties

155
2018-01-04 00:48



2.9.0 est la version que je viens d'installer avec ce PPA, au cas où quelqu'un se demanderait ... - Aaron Hall
cool, maintenant je peux faire git pull --rebase --autostash sur 2.9 :) - Oscar Mederos
J'ai utilisé "apt-add-repository", ça ne marche pas. J'ai utilisé "add-apt-repository". Je soupçonne une faute de frappe? - user1914692
Pour plus de clarté pour les spectateurs ultérieurs, Muru a raison de dire que les deux commandes devraient fonctionner. La première fois que j'ai utilisé "apt-add-repository", il se plaint "Impossible d'ajouter PPA: 'ppa: git-core / ppa'." En fait, le terminal ne se plaignant pas de la commande non trouvée, je ne devrais pas soupçonner la validité de la commande. La réponse de muru m'a rappelé de tester cette commande à nouveau. Et la deuxième fois j'ai essayé "apt-add-repository", ça marche! Les deux commandes fonctionnent! Je suppose donc que l’échec de la première utilisation de cette commande peut être dû à quelque chose lié à Internet. - user1914692
@JeffPuckettII Cela semble être maintenant au moins. Git 2.10.1 (3 octobre) est disponible maintenant. - MEMark


C'est ce que j'ai fait pour mettre à niveau git 1.7.9.5 vers 2.xxx sur Ubuntu 12.04:

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 install git -y
git --version

2
2017-11-20 02:39



le sudo apt-get upgrade pourrait affecter beaucoup plus que juste git En fonction du contenu du PPA, je vous recommande de ne pas le faire, à moins que vous ne vouliez des paquets plus récents dans le PPA que dans les dépendances install git. - dragon788
J'ai édité la mise à jour globale apt de la réponse. - Duncan Lock