Instalowanie najnowszej wersji git w systemie Ubuntu

171

Moja aktualna wersja git 1.7.9.5 ...

Muszę zaktualizować do co najmniej git 1.7.10, aby mieć git clonepolecenie do prawidłowego działania

Próbowałem sudo add-apt-repository ppa:git-core/ppauaktualnić, 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 mam zrobić, aby zainstalować najnowszą wersję gita (aby zaktualizować)?

Arjun Krishna PR
źródło
2
Z błędów / traceback wynika, że ​​masz problem z siecią. Czy możesz to zrobić sudo apt-get updatena swoim komputerze lub przejść do ppa.launchpad.net/git-core/ppa/ubuntu w przeglądarce?
numer5
W sudo apt-get zaktualizuj jego „Nie można połączyć się z ppa.launchpad.net:http:”, ale mogę przejść do ppa.launchpad.net/git-core/ppa/ubuntu za pomocą mojej przeglądarki
Arjun Krishna PR

Odpowiedzi:

343

Zespół opiekunów git w Ubuntu ma specjalnie do tego celu PPA

ppa:git-core/ppa

Po prostu zrób:

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

Jeśli add-apt-repositorypolecenie nie zostanie znalezione, zainstaluj je najpierw z

sudo apt-get install software-properties-common python-software-properties
tessi
źródło
3
Pytanie brzmiało, co zrobić, gdy pierwsza komenda zawodzi, pokazując powyższy błąd
Arjun Krishna PR
W sudo apt-get aktualizuje „Nie można połączyć się z ppa.launchpad.net:http:”, ale mogę przejść do ppa.launchpad.net/git-core/ppa/ubuntu za pomocą przeglądarki. Nie mam pojęcia, co zrobić z tym błędem sieci.
Arjun Krishna PR
Może to kwestia firewalla? Większość sieci korporacyjnych robi z Internetem nieprzyjemne rzeczy.
tessi
1
W linii aktualizacji otrzymuję dużo błędu 404: W: Nie udało się pobrać nas.archive.ubuntu.com/ubuntu/dists/raring-backports/main/ ... 404 Not Found
Gabrielizalo
2
Pamiętaj, że jeśli add-apt-repositorynie powiedzie się z komunikatem „polecenie nie znaleziono” w Twoim systemie, musisz apt-get install python-software-propertiesnajpierw uruchomić system na swoim Ubuntu
lucaferrario,
24

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

Miałem ten sam problem na maszynie wirtualnej za proxy. Rozwiązałem to, wykonując następujące dwa kroki:

  1. Skonfiguruj zmienne środowiskowe proxy

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    
  2. Uruchom add-apt-repositorypolecenie ponownie jako sudo z -Eopcją, która zachowuje środowisko użytkownika:

    sudo -E add-apt-repository ppa:git-core/ppa
    
Damien
źródło
eksport http_proxy i https_proxy działały, ale tylko jako root. Uruchamianie `` sudo -E apt-get update '' nie powiodło się: wyczyszczony plik jest nieprawidłowy, otrzymano 'NODATA'
rofrol
-1

Po prostu wykonaj poniższe polecenia, aby zaktualizować najnowszą wersję git

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version
Rohit Parte
źródło