Instalar la última versión de git en ubuntu

171

Mi versión actual de git 1.7.9.5 ...

Necesito actualizar al menos a git 1.7.10 para que el git clonecomando funcione correctamente

Intenté sudo add-apt-repository ppa:git-core/ppaactualizar pero resultó en esto:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (7, "couldn't connect to host")

¿Qué se supone que debo hacer para instalar el último git (para actualizar)?

Arjun Krishna PR
fuente
2
De los errores / rastreo parece que tiene un problema de red, ¿puede hacerlo sudo apt-get updateen su máquina o ir a ppa.launchpad.net/git-core/ppa/ubuntu en su navegador?
número5
En sudo apt-get update es "No se puede conectar a ppa.launchpad.net:http:" pero puedo ir a ppa.launchpad.net/git-core/ppa/ubuntu usando mi navegador
Arjun Krishna PR

Respuestas:

343

El equipo de mantenimiento de Ubuntu git tiene un PPA solo para eso

ppa:git-core/ppa

Solo haz:

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

Si add-apt-repositoryno se encuentra el comando, instálelo primero con

sudo apt-get install software-properties-common python-software-properties
tessi
fuente
3
La pregunta era qué hacer cuando el primer comando falla mostrando el error anterior
Arjun Krishna PR
En sudo apt-get update es "No se puede conectar a ppa.launchpad.net:http:" pero puedo ir a ppa.launchpad.net/git-core/ppa/ubuntu usando mi navegador. No tengo idea de qué hacer con este error de red.
Arjun Krishna PR
Tal vez es una cosa de firewall? La mayoría de las redes corporativas hacen cosas desagradables con Internet.
Tessi 01 de
1
En la línea de actualización recibo muchos errores 404: W: no se pudo obtener us.archive.ubuntu.com/ubuntu/dists/raring-backports/main/… 404 No encontrado
Gabrielizalo
2
Tenga en cuenta que si add-apt-repositoryfalla con "comando no encontrado" en su sistema, usted tiene que funcionar apt-get install python-software-propertiespor primera vez en su Ubuntu
lucaferrario
24

La pregunta era: "Qué hacer cuando sudo add-apt-repository ppa:git-core/ppafalla el comando".

Tuve el mismo problema en una VM detrás de un proxy. Lo resolví con los siguientes dos pasos:

  1. Configurar variables de entorno proxy

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    
  2. Ejecute el add-apt-repositorycomando nuevamente como sudo con la -Eopción que preserva el entorno del usuario:

    sudo -E add-apt-repository ppa:git-core/ppa
    
Damien
fuente
export http_proxy y https_proxy funcionaron, pero solo como root. La ejecución de 'sudo -E apt-get update' falló: el archivo borrado no es válido, obtuvo 'NODATA'
rofrol
-1

Simplemente siga los comandos a continuación para actualizar la última versión de git

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