在ubuntu中安装最新版本的git

Arj*_*P R 167 git ubuntu

我目前的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")
Run Code Online (Sandbox Code Playgroud)

我应该做些什么来安装最新的git(进行升级)?

tes*_*ssi 334

Ubuntu的混帐维护团队有PPA只是为

ppa:git-core/ppa
Run Code Online (Sandbox Code Playgroud)

做就是了:

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
Run Code Online (Sandbox Code Playgroud)

如果add-apt-repository找不到命令,请先安装它

sudo apt-get install software-properties-common python-software-properties
Run Code Online (Sandbox Code Playgroud)

  • 问题是当第一个命令失败时显示上述错误该怎么办 (3认同)
  • 请注意,如果`add-apt-repository`在系统上出现"command not found"失败,则必须首先在Ubuntu上运行`apt-get install python-software-properties` (2认同)

Dam*_*ien 21

问题是:"当sudo add-apt-repository ppa:git-core/ppa命令失败时该怎么办".

我在代理后面的VM中遇到了同样的问题.我通过以下两个步骤解决了这个问题:

  1. 设置代理环境变量

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    
    Run Code Online (Sandbox Code Playgroud)
  2. add-apt-repository使用-E保留用户环境的选项再次以sudo身份运行该命令:

    sudo -E add-apt-repository ppa:git-core/ppa
    
    Run Code Online (Sandbox Code Playgroud)