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.