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)?



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

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
    

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.