Come aggiornare Git su Ubuntu Hardy?


23

Ho installato la versione 1.5.4.3 di Git, ma penso che questa debba essere una versione precedente. Sto eseguendo Ubuntu Hardy 8.04. Devo installare almeno la versione 1.6 per far funzionare una GUI di Git. Come posso aggiornare la mia installazione?

Aggiornamento: sono riuscito ad aggiornare la mia installazione di Git, ma mi sono anche reso conto che la mia versione di Ubuntu era vecchia, quindi ho eseguito l'aggiornamento alla versione più recente, che mi ha dato automaticamente l'accesso ai pacchetti più recenti (incluso Git).


Quale versione di Ubuntu?
tonfa,

Risposte:


23

Ho usato PPA per Ubuntu Git Maintainer per aggiornare Git dalla 1.5.4.3 su Hardy alla 1.6.5.2. Nessuna compilazione, basta aggiungere un'altra voce all'elenco delle fonti, apt-get update e sei a posto.

https://launchpad.net/~git-core/+archive/ppa

Maggiori informazioni sulla pagina (Dettagli tecnici> Leggi sull'installazione).

O semplicemente corri:

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

Qual è il punto python-software-propertiesdell'installazione?
James McMahon,

Sinceramente, non lo so più da quando questa risposta ha 3 anni ... probabilmente il pacchetto è necessario per l'installazione git. Puoi provare a installarlo senza di esso, se necessario, apt-getsi lamenterà.
Manuel Meurer,

Pensavo che il repository add-apt fosse stato introdotto in karmic
rakslice

Non so come sei riuscito a utilizzare il repository add-apt su hardy, ma non ha funzionato sul mio server 8.04 anche dopo un aggiornamento completo. Quindi sto pubblicando le mie istruzioni, nel caso in cui qualcuno abbia riscontrato lo stesso problema.
Fran Marzoa,

Vedi il mio commento sulla tua risposta per un suggerimento su come add-apt-repositorylavorare.
Manuel Meurer,

19

Per aggiornare git alla versione più recente in Ubuntu

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

sto usando Ubuntu 10.04.2 Lucid


Fantastico, questo dovrebbe essere unito alla risposta corretta (IMHO) perché utilizza gli strumenti di distribuzione che sono in atto proprio per questo scopo.
vdboor,

4
Potrebbe essere necessario sudo apt-get install python-software-propertiesprima se add-apt-repositorynon funziona.
Leopd,

7

Questo tutorial ha funzionato benissimo per me. Ecco cosa dovresti fare:

Scarica la versione più recente dal sito Web Git nella tua home directory ed estraila.

Apri il terminale e inserisci i seguenti comandi (uno alla volta):

sudo apt-get remove git git-svn
sudo apt-get build-dep git-core
cd git-1.6.5/ (or whatever version you downloaded and extracted)
./configure
make
sudo make install

Ora dovresti avere la versione più recente di Git installata.


2
..e è installato bypassando la gestione dei pacchetti, quindi sei da solo con aggiornamenti futuri. Per non dire che è tutto negativo - preferisco solo installare i pacchetti rispetto alla compilazione ogni volta che posso.
Jawa,

Ora è meglio solo clonare e recuperare le ultime da github: github.com/git/git.git . Verifica il tag con l'ultima versione.
adymitruk,

1
Questo non è assolutamente necessario. Il gestore pacchetti ha un modo ufficiale per introdurre nuove versioni nel sistema. Questo è solo hacking intorno ad esso.
vdboor,

2
$ sudo apt-get update
$ sudo apt-get install git-core

Su quale ubuntu sei? Hardy è ancora nella versione 1.5.4.3 per esempio. Tuttavia, potresti essere in grado di installare la versione da una delle versioni più recenti di Ubuntu


Penso di essere su Hardy poiché sono ancora nella versione 1.5.4.3
Andrew,

Sono stato in grado di installare una versione più recente di Git su Hardy facendolo manualmente. È ok? O c'è una ragione per cui Hardy è ancora nella versione 1.5.4.3?
Andrew,

2

Tutti i pacchetti sono disponibili su https://launchpad.net/ubuntu/+source/git-core

cd /tmp    
sudo apt-get install liberror-perl libdigest-sha1-perl
wget --no-check-certificate https://launchpad.net/ubuntu/+archive/primary/+files/git-core_1.7.0.4-1_amd64.deb
sudo dpkg -i git-core_1.7.0.4-1_amd64.deb


1

L'ho fatto su Hardy con i seguenti comandi:

wget http://www.backports.org/debian/pool/main/g/git-core/git-core_1.6.3.3-1~bpo50+1_i386.deb
sudo dpkg -i git-core_1.6.3.3-1~bpo50+1_i386.deb

Se qualcuno conosce qualche motivo per non farlo in questo modo, si prega di commentare.


Questo è interessante. Perché usare i backport? Questo mantiene automaticamente aggiornato il pacchetto?
Andrew,

3
Un motivo per non farlo in questo modo è perché non stai usando Debian. Un altro motivo per non farlo in questo modo è perché non dovresti eseguire manualmente "dpkg -i". Se si desidera un backport, seguire la procedura di richiesta del backport per Ubuntu: help.ubuntu.com/community/UbuntuBackports
jamessan

0

Per prima cosa, prova a eseguire l'utilità di aggiornamento del software e vedi se ha una nuova versione per te. In alternativa, come root,

apt-get update && apt-get upgrade

Se il problema persiste, puoi provare a trovare una versione backported di git come questa

Se ciò per qualsiasi motivo non dovesse funzionare per te, puoi scaricare i file sorgente dalla pagina web di git. Assicurati di aver installato build-essential ---

apt-get install build-essential

e quindi se è qualcosa di simile a qualsiasi altro pacchetto ragionevole,

./configure --prefix=/usr/local && make && sudo make install

1
non usare make install. Usa checkinstall. Trasforma il risultato di make install in un file deb che consente al gestore pacchetti di tenere traccia dell'installazione.
Ryan C. Thompson,

0

Perché mai vorresti farlo?

sudo apt-get build-dep git-core 

su un Karmic appena installato tenta di installare pacchetti da 560 MB / 137

https://launchpad.net/~git-core/+archive/ppa è la strada da percorrere appositamente per facilitare gli aggiornamenti.


0

La risposta di @Manuel Meurer è stata buona, ma non ha funzionato per me dal momento che il mio Ubuntu 8.04 "Hardy" aggiornato non ha alcun comando add-apt-repository e sembra non esistere in nessun pacchetto.

Quindi, queste sono le mie istruzioni nel caso in cui qualcuno trovi lo stesso problema:

Crea un file chiamato 'git.list' in /etc/apt/sources.list.d/ con il seguente contenuto:

    deb http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main 
    deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main

Quindi exec:

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24

E poi:

    sudo apt-get update
    sudo apt-get install git

Se noti problemi di dipendenza durante l'installazione, prova questo prima dei precedenti comandi apt-get:

    sudo apt-get purge git git-core

Prova questo per iniziare a add-apt-repositorylavorare:sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Manuel Meurer l'
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.