2013-10-01 19 views
154

Moja Aktualna wersja 1.7.9.5 git ...Instalacja najnowszej wersji git w ubuntu

muszę uaktualnić do co najmniej git 1.7.10 mieć git clone polecenie, aby działać poprawnie

Próbowałem sudo add-apt-repository ppa:git-core/ppa dla uaktualnienie, ale spowodowało to:

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

Co powinienem zrobić, aby zainstalować najnowszy GIT (do aktualizacji)?

+1

[Jak mogę zaktualizować nowszą wersję Gita za pomocą apt-get?] (Http : //unix.stackexchange.com/q/33617/12779) – Marco

+2

Z błędów/śledzenia wygląda na to, że masz problem z siecią, możesz zrobić "sudo apt-get update" na swoim komputerze lub przejść do http: // ppa .launchpad.net/git-core/ppa/ubuntu/w przeglądarce? – number5

+0

W sudo apt-get zaktualizuj jego "Nie można połączyć się z ppa.launchpad.net:http:", ale mogę przejść na stronę ppa.launchpad.net/git-core/ppa/ubuntu przy użyciu mojej przeglądarki –

Odpowiedz

309

Ubuntu git maintainers team has a PPA tylko dla tego

ppa:git-core/ppa 

Wystarczy zrobić:

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

Jeśli komenda add-apt-repository nie zostanie znaleziony, zainstalować go najpierw

sudo apt-get install software-properties-common python-software-properties 
+3

Pytanie brzmiało, co należy zrobić gdy pierwsze polecenie kończy się niepowodzeniem, pokazując powyższy błąd: –

+0

W sudo apt-get aktualizuje swoje "Nie można połączyć się z ppa.launchpad.net:http:", ale mogę przejść na stronę ppa.launchpad.net/git-core/ppa/ubuntu moja przeglądarka. Nie mam pojęcia, co zrobić z tym błędem sieci. –

+0

Może to zapora ogniowa? Większość sieci korporacyjnych robi paskudne rzeczy w Internecie. – tessi

18

Pytanie brzmiało: „Co wykonać, gdy polecenie sudo add-apt-repository ppa:git-core/ppa nie powiedzie się ".

Miałem ten sam problem w maszynie wirtualnej za proxy. Postanowiłem go z dwóch następujących etapów:

  1. Skonfiguruj proxy zmiennych środowiskowych

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number> 
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number> 
    
  2. Uruchom komendę add-apt-repository ponownie jako sudo z opcją -E który zachowuje środowisko użytkownika:

    sudo -E add-apt-repository ppa:git-core/ppa 
    
+0

eksportowany http_proxy i https_proxy działały, ale tylko jako root. Uruchomienie 'sudo -E apt-get update 'nie powiodło się: plik Clearsigned jest niepoprawny, otrzymano' NODATA ' – rofrol

Powiązane problemy