Instalando a versão mais recente do git no ubuntu

171

Minha versão atual do git 1.7.9.5 ...

Preciso atualizar para pelo menos o git 1.7.10 para ter o git clonecomando para funcionar corretamente

Tentei sudo add-apt-repository ppa:git-core/ppaatualizar, mas resultou no seguinte:

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

O que devo fazer para instalar o git mais recente (para atualizar)?

Arjun Krishna PR
fonte
2
A partir dos erros / rastreio, parece que você tem um problema de rede, pode fazê-lo sudo apt-get updatena sua máquina ou acessar ppa.launchpad.net/git-core/ppa/ubuntu no seu navegador?
Number5
No sudo apt-get update, é "Não é possível conectar-se ao ppa.launchpad.net:http:", mas eu posso ir ao ppa.launchpad.net/git-core/ppa/ubuntu usando meu navegador
Arjun Krishna PR

Respostas:

343

A equipe de mantenedores do Ubuntu git tem um PPA apenas para isso

ppa:git-core/ppa

Apenas faça:

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

Se o add-apt-repositorycomando não for encontrado, instale-o primeiro com

sudo apt-get install software-properties-common python-software-properties
tessi
fonte
3
A questão era o que fazer quando o primeiro comando falha, mostrando o erro acima
Arjun Krishna PR
No sudo apt-get update, é "Não é possível conectar-se ao ppa.launchpad.net:http:", mas posso ir ao ppa.launchpad.net/git-core/ppa/ubuntu usando o meu navegador. Não tenho idéia do que fazer com esse erro de rede.
Arjun Krishna PR
Talvez seja uma coisa de firewall? A maioria das redes corporativas faz coisas desagradáveis ​​com a internet.
tessi 1/10/2013
1
Na linha de atualização, estou recebendo muitos erros 404: W: Falha ao buscar us.archive.ubuntu.com/ubuntu/dists/raring-backports/main/… 404 Not Found
Gabrielizalo
2
Por favor, note que, se add-apt-repositoryfalhar com "comando não encontrado" em seu sistema, você tem que correr apt-get install python-software-propertiesprimeiro em seu Ubuntu
lucaferrario
24

A questão era: "O que fazer quando o sudo add-apt-repository ppa:git-core/ppacomando falha".

Eu tive o mesmo problema em uma VM atrás de um proxy. Eu o resolvi com as duas etapas a seguir:

  1. Configurar variáveis ​​de ambiente proxy

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    
  2. Execute o add-apt-repositorycomando novamente como sudo com a -Eopção que preserva o ambiente do usuário:

    sudo -E add-apt-repository ppa:git-core/ppa
    
Damien
fonte
exportar http_proxy e https_proxy funcionou, mas apenas como raiz. Falha na execução do `sudo -E apt-get update 'falhou: o arquivo limpo e assinado não é válido, obteve' NODATA '
rofrol
-1

Basta seguir os comandos abaixo para atualizar a versão mais recente do git

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