Vraag Hoe installeer ik de nieuwste versie van Git met apt?


Ik las over een beveiligingsfout in Git, die werd opgelost in versie 2.2.1. Ik heb momenteel Git 2.1.0 op mijn systeem (Ubuntu 14.10) en ik probeerde het opnieuw te installeren met apt. Apt vertelde me echter dat ik momenteel de nieuwste versie heb.

De Git-website heeft geen vooraf gebouwde versies voor Linux. Ze zeggen dat je het kunt installeren met pakketbeheerders. Zonder de broncode te bouwen, hoe zou ik de nieuwste versie van Git installeren?


90
2018-01-04 00:33


oorsprong


Ik zou me niet al te veel zorgen maken. "Git 2.2.1 is vanmiddag (18 december 2014) vrijgegeven om een ​​kritiek beveiligingslek in Git-clients te verhelpen, maar gelukkig lijdt het beveiligingslek niet aan Unix / Linux-gebruikers, maar eerder aan OS X en Windows." Bron: phoronix.com/scan.php?page=news_item&px=MTg2ODA - Elder Geek
Deze vraag is niet Ubuntu-specifiek en werd al drie jaar eerder gevraagd over Unix & Linux - Hoe kan ik met apt-get updaten naar een nieuwere versie van Git? - Dan Dascalescu


antwoorden:


Gebruik de PPA van de beheerders van git op Ubuntu:

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

Als u niet weet wat PPA's zijn, lees dan eerst Wat zijn PPA's en hoe gebruik ik ze?

Als u een foutmelding krijgt over add-apt-repository commando niet gevonden, moet je misschien de python-software-properties pakket of software-properties-common afhankelijk van je Ubuntu-versie.

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10 of eerder

sudo apt-get install python-software-properties

155
2018-01-04 00:48



2.9.0 is de versie die ik zojuist met deze PPA heb geïnstalleerd, voor het geval iemand zich dit afvraagt ​​... - Aaron Hall
cool, nu kan ik het doen git pull --rebase --autostash op 2.9 :) - Oscar Mederos
Ik heb "apt-add-repository" gebruikt, het werkt niet. Ik heb "add-apt-repository" gebruikt. Ik vermoed een typfout? - user1914692
Voor meer opheldering voor latere kijkers, heeft muru gelijk dat beide commando's zouden moeten werken. De eerste keer dat ik "apt-add-repository" gebruikte, klaagt het: "Can not add PPA: 'ppa: git-core / ppa'." Eigenlijk omdat de terminal niet klagen over de opdracht niet gevonden, had ik niet de geldigheid van de opdracht verdacht. Muru's antwoord herinnerde me eraan om die opdracht opnieuw te testen. En de 2e keer dat ik "apt-add-repository" probeerde, het werkt! Beide opdrachten werken! Dus ik denk dat het falen van de eerste keer dat ik die opdracht gebruikte, te wijten kan zijn aan iets dat te maken heeft met internet. - user1914692
@JeffPuckettII Het lijkt nu tenminste te zijn. Git 2.10.1 (3 oktober) is nu beschikbaar. - MEMark


Dit heb ik gedaan om git 1.7.9.5 naar 2.xxx te upgraden op 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



De sudo apt-get upgrade kan VEEL meer beïnvloeden dan alleen git afhankelijk van de inhoud van de PPA, raad ik aan dat over te slaan, tenzij je weet dat je pakketten wilt die nieuwer zijn in de PPA dan alleen de afhankelijkheden die door de PPA zullen worden getrokken install git. - dragon788
Ik heb de globale apt-upgrade uit het antwoord bewerkt. - Duncan Lock