Come installo l'ultima versione di Git con apt?


101

Ho letto di un difetto di sicurezza in Git, che è stato corretto nella versione 2.2.1. Al momento ho Git 2.1.0 sul mio sistema (Ubuntu 14.10) e ho provato a reinstallarlo con apt. Tuttavia, apt mi ​​ha detto che al momento ho l'ultima versione.

Il sito Web Git non ha versioni predefinite per Linux. Dicono che è possibile installarlo con i gestori pacchetti. Senza compilare dalla fonte, come installerei l'ultima versione di Git?


2
Non mi preoccuperei troppo. "Git 2.2.1 è stato rilasciato questo pomeriggio (18 dicembre 2014) per correggere una vulnerabilità di sicurezza critica nei client Git. Fortunatamente, la vulnerabilità non affligge gli utenti Unix / Linux ma piuttosto OS X e Windows." Fonte: phoronix.com/scan.php?page=news_item&px=MTg2ODA
— Elder Geek,

Questa domanda non è specifica per Ubuntu ed era già stata posta su Unix e Linux tre anni prima - Come posso aggiornare a una versione più recente di Git usando apt-get?
— Dan Dascalescu il

Risposte:


170

Usa il PPA dai manutentori di gitsu Ubuntu:

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

Se non sai cosa sono i PPA, leggi prima Cosa sono i PPA e come li uso?

Se viene visualizzato un errore relativo al add-apt-repositorycomando non trovato, potrebbe essere necessario aggiungere il python-software-propertiespacchetto o in software-properties-commonbase alla versione di Ubuntu.

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10 o precedente

sudo apt-get install python-software-properties

2.9.0 è la versione che ho appena installato con questo PPA, nel caso qualcuno si stia chiedendo ...
— Aaron Hall

1
bene, ora posso fare git pull --rebase --autostashil 2.9 :)
— Oscar Mederos,

Ho usato "apt-add-repository", non funziona. Ho usato "add-apt-repository". Ho il sospetto di un errore di battitura?
— user1914692

1
Per ulteriori chiarimenti per gli spettatori successivi, muru ha ragione sul fatto che entrambi i comandi dovrebbero funzionare. La prima volta che ho usato "apt-add-repository", si lamenta "Impossibile aggiungere PPA: 'ppa: git-core / ppa'." In realtà poiché il terminale non si è lamentato del comando non trovato, non avrei dovuto sospettare la validità del comando. La risposta di Muru mi ha ricordato di provare di nuovo quel comando. E la seconda volta che ho provato "apt-add-repository", funziona! Entrambi i comandi funzionano! Quindi immagino che il fallimento della prima volta che ho usato quel comando potrebbe essere dovuto a qualcosa legato a Internet.
— user1914692

1
@JeffPuckettII Sembra ora almeno. Git 2.10.1 (3 ottobre) è ora disponibile.
— MEMark

2

Questo è quello che ho fatto per aggiornare git da 1.7.9.5 a 2.xxx su 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

L' sudo apt-get upgradepotrebbero influenzare molto di più che solo gitin base ai contenuti della PPA, io consiglierei di saltare che se non si sa che si desidera tutti i pacchetti che sono più recenti nel PPA che solo le dipendenze che verranno richiamati dal gioco delle install git.
— dragon788,

Ho modificato l'aggiornamento globale apt dalla risposta.
— Duncan Lock,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.