Come posso aggiornare a una versione più recente di Git usando apt-get?


156

Ho appena installato una nuova macchina con Ubuntu Oneiric 11.10 e quindi eseguo

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

Ora, se corro git --version, mi dice che ce l'ho, git version 1.7.5.4ma sulla mia macchina locale ho il più nuovogit version 1.7.9.2

So che posso installare dal sorgente per ottenere la versione più recente, ma ho pensato che fosse una buona idea usare il gestore pacchetti il ​​più possibile per mantenere tutto standardizzato.

Quindi è possibile utilizzare apt-getper ottenere una versione più recente di git, e qual è il modo giusto per farlo?

Risposte:


78

Hai diverse opzioni:

  1. Aspetta fino a quando la versione che ti serve è presente nel repository che usi.
  2. Compila la tua versione e crea un deb.
  3. Trova un repository che fornisce la versione di cui hai bisogno per la tua versione della tua distribuzione (ad esempio Git PPA ).
  4. Se non hai bisogno di alcuna funzionalità particolare dalla versione più recente, rimani con quella precedente.

Se nei repository utilizzati è disponibile una versione più recente, apt-get update && apt-get upgrade(come root) si aggiorna all'ultima versione disponibile.

Per coloro che non sanno cosa sia un PPA, link


1
+1 per il PPA. Altrimenti compila dal sorgente e usa checkinstall per installare in modo pulito un .deb
Axel Knauf

1
L'OP ha specificamente chiesto di utilizzare il gestore pacchetti, quindi si applica solo il n. 3.
Dan Dascalescu,

281

Ecco i comandi che devi eseguire, se vuoi solo farlo:

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

A partire da dicembre 2018, ho ottenuto git 2.20.1 in quel modo, mentre la versione nei repository Xenial di Ubuntu era 2.7.4.

Se il tuo sistema non ha add-apt-repository, puoi installarlo tramite:

sudo apt-get install python-software-properties software-properties-common

6
Utile anche per git sul sottosistema Linux di Windows
stupido il

1
Ho provato sudo apt-get upgradedopo sudo apt-get updatee non ha aggiornato Git, ma l'ha sudo apt-get install gitfatto. Perché ?!
Muhammad Gelbana,

2
Funziona su Ubuntu 16.04 LTS
Roel

@MuhammadGelbana funziona ora. Testato su 18.04 LTS.
Adadion,

Dopo aver aggiunto il repository apt, eseguire sudo apt updatequindi sudo apt upgradee dovrebbe installare la versione più recente di git. Almeno nel mio caso, dalla v2.17.1 alla v2.20.1
Rockin4Life33,

6

Fare una ricerca per "git ppa" fornisce a Git versioni stabili . Vedi le istruzioni per l'installazione qui . È inoltre possibile installare il pacchetto scaricando direttamente dalla pagina Web e installando con dpkg -i.


2

Per aggiornare git su Ubuntu 12.04 basta seguire questa riga di comandi:

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

-1

Puoi farlo da homebrew nel modo più semplice:

installa homebrew:

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

aggiorna git:

brew upgrade git
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.