Установка последней версии git в Ubuntu


171

Моя текущая версия git 1.7.9.5 ...

Мне нужно обновить по крайней мере до git 1.7.10, чтобы иметь git cloneкоманду для правильной работы

Я пытался sudo add-apt-repository ppa:git-core/ppaобновить, но в результате это:

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

Что я должен сделать, чтобы установить последнюю версию git (для обновления)?



2
Судя по ошибкам / трассировке, похоже, что у вас есть проблема с сетью, вы можете это сделать sudo apt-get updateна своем компьютере или перейти на страницу ppa.launchpad.net/git-core/ppa/ubuntu в своем браузере?
number5

В обновлении sudo apt-get отображается сообщение «Невозможно подключиться к ppa.launchpad.net:http:», но я могу перейти на ppa.launchpad.net/git-core/ppa/ubuntu, используя мой браузер
Arjun Krishna PR,

Ответы:


343

Команда разработчиков Ubuntu git имеет PPA только для этого

ppa:git-core/ppa

Просто сделать:

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

Если add-apt-repositoryкоманда не найдена, сначала установите ее с

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

3
Вопрос заключался в том, что делать, когда первая команда не работает, показывая вышеуказанную ошибку
Арджун Кришна PR

В обновлении sudo apt-get отображается сообщение «Невозможно подключиться к ppa.launchpad.net:http:», но я могу перейти на ppa.launchpad.net/git-core/ppa/ubuntu с помощью моего браузера. Я понятия не имею, что делать с этой сетевой ошибкой.
Арджун Кришна PR

Может быть, это брандмауэр? Большинство корпоративных сетей делают гадости с интернетом.
Тесси

1
В строке обновления я получаю много ошибок 404: W: не удалось получить us.archive.ubuntu.com/ubuntu/dists/raring-backports/main/… 404 Not Found
Gabrielizalo

2
Обратите внимание, что если add-apt-repositoryв вашей системе apt-get install python-software-properties
произойдет

24

Вопрос был: «Что делать, когда sudo add-apt-repository ppa:git-core/ppaкоманда терпит неудачу».

У меня была такая же проблема в виртуальной машине за прокси. Я решил это с помощью следующих двух шагов:

  1. Установите переменные окружения прокси

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    
  2. Запустите add-apt-repositoryкоманду еще раз как sudo с -Eопцией, которая сохраняет пользовательскую среду:

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

экспорт http_proxy и https_proxy работал, но только как root. Запуск sudo -E apt-get update завершился неудачно: очищенный файл недействителен, получил 'NODATA'
rofrol


-1

Просто следуйте приведенным ниже командам, чтобы обновить последнюю версию git

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.