¿Cómo actualizar Git en Ubuntu Hardy?

23

Tengo instalada la versión 1.5.4.3 de Git, pero creo que esta debe ser una versión antigua. Estoy ejecutando Ubuntu Hardy 8.04. Necesito instalar al menos la versión 1.6 para que funcione una GUI de Git. ¿Cómo actualizo mi instalación?

Actualización: logré actualizar mi instalación de Git, pero también me di cuenta de que mi versión de Ubuntu era antigua, así que actualicé a la versión más nueva, que automáticamente me dio acceso a paquetes más nuevos (incluido Git).

Andrés
fuente
¿Qué versión de ubuntu?
tonfa
Esto ya es contestada en superusuario superuser.com/questions/55542/how-to-upgrade-git-on-ubuntu
gnibbler

Respuestas:

23

Usé el PPA para Ubuntu Git Maintainers para actualizar Git de 1.5.4.3 en Hardy a 1.6.5.2. Sin compilar, solo agregue otra entrada a su lista de fuentes, apt-get update y listo.

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

Más información en la página (Detalles técnicos> Leer sobre la instalación).

O simplemente ejecuta:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
Manuel Meurer
fuente
¿Cuál es el punto de la python-software-propertiesinstalación?
James McMahon
Honestamente, ya no lo sé ya que esta respuesta tiene 3 años ... probablemente el paquete sea necesario para instalar git. Puede intentar instalar sin él, si es necesario, apt-getse quejará.
Manuel Meurer
Pensé que add-apt-repository se introdujo en karmic (9.10) help.ubuntu.com/community/Repositories/CommandLine
rakslice el
No sé cómo logró usar add-apt-repository en hardy, pero no funcionó en mi servidor 8.04 incluso después de una actualización completa. Así que publico mis propias instrucciones, en caso de que alguien encuentre el mismo problema.
Fran Marzoa
Vea mi comentario sobre su respuesta para obtener un consejo sobre cómo empezar a add-apt-repositorytrabajar.
Manuel Meurer
19

Para actualizar git a la versión más nueva en ubuntu

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

estoy usando ubuntu 10.04.2 Lucid

Arul
fuente
Impresionante, esto debería combinarse con la respuesta correcta (en mi humilde opinión) porque utiliza las herramientas de distribución que están en su lugar para este propósito exacto.
vdboor
44
Podría necesitar sudo apt-get install python-software-propertiesprimero si add-apt-repositoryno funciona.
Leopd
7

Este tutorial funcionó muy bien para mí. Esto es lo que debes hacer:

Descargue la versión más reciente del sitio web de Git en su directorio personal y extráigala.

Abra la terminal e ingrese los siguientes comandos (uno a la vez):

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

Ahora debería tener instalada la versión más reciente de Git.

Andrés
fuente
2
... y se instala sin pasar por la administración de paquetes, por lo que estará solo con futuras actualizaciones. No quiere decir que todo sea malo: solo prefiero instalar paquetes en lugar de compilar siempre que puedo.
Jawa
Ahora es mejor simplemente clonar y obtener lo último de github: github.com/git/git.git . Verifique la etiqueta con la última versión.
adymitruk el
1
Esto no es totalmente necesario. El administrador de paquetes tiene una forma oficial de introducir nuevas versiones en el sistema. Esto es solo hackearlo.
vdboor
2
$ sudo apt-get update
$ sudo apt-get install git-core

¿En qué ubuntu estás? Hardy todavía está en la versión 1.5.4.3, por ejemplo. Sin embargo, es posible que pueda instalar la versión de una de las versiones más recientes de ubuntu

gnibbler
fuente
Creo que estoy en Hardy ya que todavía estoy en la versión 1.5.4.3
Andrew
Pude instalar una versión más nueva de Git en Hardy haciéndolo manualmente. ¿Eso esta bien? ¿O hay alguna razón por la que Hardy todavía está en la versión 1.5.4.3?
Andrew
2

Todos los paquetes se pueden encontrar en 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
más asqueroso
fuente
1

Hice esto en Hardy con los siguientes comandos:

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

Si alguien sabe alguna razón para no hacerlo de esta manera, por favor comente.

Jawa
fuente
Esto es interesante. ¿Por qué usar backports? ¿Esto mantiene automáticamente actualizado el paquete?
Andrew
3
Una razón para no hacerlo de esa manera es porque no estás usando Debian. Otra razón para no hacerlo de esa manera es porque no debería ejecutar manualmente "dpkg -i". Si desea un backport, realice el
jamessan
0

Primero, intente ejecutar la utilidad de actualización de software y vea si tiene una nueva versión para usted. Alternativamente, como root,

apt-get update && apt-get upgrade

Si eso falla, podría intentar encontrar una versión de git con respaldo como esta

Si por alguna razón no funciona para usted, puede descargar los archivos fuente de la página web de git. Asegúrese de tener instalado build-essential ---

apt-get install build-essential

y luego, si se parece a cualquier otro paquete razonable,

./configure --prefix=/usr/local && make && sudo make install
Steven Schlansker
fuente
1
no use make install. Use checkinstall. Convierte el resultado de su instalación en un archivo deb que permite al administrador de paquetes rastrear la instalación.
Ryan C. Thompson el
0

¿Por qué querrías hacer esto?

sudo apt-get build-dep git-core 

en un Karmic recién instalado intenta instalar paquetes de 560 MB / 137

https://launchpad.net/~git-core/+archive/ppa es el camino a seguir especialmente para facilitar las actualizaciones.


fuente
0

La respuesta de @Manuel Meurer fue buena, pero no funcionó para mí ya que mi Ubuntu 8.04 "Hardy" actualizado no tiene un comando add-apt-repository, y parece que no existe en ningún paquete.

Entonces, estas son mis propias instrucciones en caso de que alguien encuentre el mismo problema:

Cree un archivo llamado 'git.list' dentro de /etc/apt/sources.list.d/ con el siguiente contenido:

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

Entonces ejecutivo:

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

Y entonces:

    sudo apt-get update
    sudo apt-get install git

Si observa problemas de dependencia durante la instalación, intente esto antes de los comandos anteriores de apt-get:

    sudo apt-get purge git git-core
Fran Marzoa
fuente
Pruebe esto para ponerse a add-apt-repositorytrabajar:sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Manuel Meurer