2013-10-01 33 views
154

My Current git phiên bản 1.7.9.5 ...cài đặt phiên bản mới nhất của git trong ubuntu

tôi cần phải nâng cấp lên ít nhất git 1.7.10 có git clone lệnh để hoạt động đúng

tôi đã cố gắng sudo add-apt-repository ppa:git-core/ppa cho nâng cấp nhưng dẫn đến điều này:

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

Tôi phải làm gì để cài đặt git mới nhất (để nâng cấp)?

+1

[Làm cách nào để cập nhật lên phiên bản Git mới hơn bằng apt-get?] (Http : //unix.stackexchange.com/q/33617/12779) – Marco

+2

Từ lỗi/traceback có vẻ như bạn có vấn đề về mạng, bạn có thể thực hiện 'sudo apt-get update' trên máy của mình hay truy cập http: // ppa không .launchpad.net/git-core/ppa/ubuntu/trong trình duyệt của bạn? – number5

+0

Trong sudo apt-get cập nhật "Không thể kết nối với ppa.launchpad.net:http:" nhưng tôi có thể truy cập ppa.launchpad.net/git-core/ppa/ubuntu bằng trình duyệt của tôi –

Trả lời

309

Các Ubuntu git maintainers team has a PPA chỉ cho rằng

ppa:git-core/ppa 

Chỉ cần làm:

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

Nếu add-apt-repository lệnh không được tìm thấy, cài đặt nó đầu tiên với

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

Câu hỏi là phải làm gì khi lệnh đầu tiên không hiển thị lỗi trên –

+0

Trong sudo apt-get cập nhật "Không thể kết nối với ppa.launchpad.net:http:" nhưng tôi có thể truy cập ppa.launchpad.net/git-core/ppa/ubuntu bằng cách sử dụng trình duyệt của tôi. Tôi không có bất kỳ đầu mối nào về việc phải làm gì với lỗi mạng này. –

+0

Có lẽ đó là một điều tường lửa? Hầu hết các mạng công ty làm những điều khó chịu với internet. – tessi

18

Câu hỏi đặt ra là: "Có gì để làm khi lệnh sudo add-apt-repository ppa:git-core/ppa không thành công ".

Tôi gặp sự cố tương tự trong máy ảo sau proxy. Tôi giải quyết nó với hai bước sau:

  1. Thiết lập Proxy biến môi trường

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number> 
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number> 
    
  2. Chạy lệnh add-apt-repository một lần nữa như sudo với các tùy chọn -E riêng giữ gìn môi trường người dùng:

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

xuất http_proxy và https_proxy hoạt động, nhưng chỉ với quyền root. Chạy 'sudo -E apt-get update 'không thành công: Tệp đã bị xóa không hợp lệ, đã nhận' NODATA ' – rofrol

Các vấn đề liên quan