우분투에서 최신 버전의 git 설치


171

내 현재 자식 버전 1.7.9.5 ...

git clone명령이 제대로 작동하려면 적어도 git 1.7.10으로 업그레이드해야합니다

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 로 이동할 수 있습니까?
5

sudo apt-get에서 "ppa.launchpad.net:http :에 연결할 수 없습니다"업데이트하지만 브라우저를 사용하여 ppa.launchpad.net/git-core/ppa/ubuntu로 이동할 수 있습니다
Arjun Krishna PR

답변:


343

우분투 자식 테이너 팀은 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
문제는 첫 번째 명령이 위의 오류를 표시하지 못하면 어떻게해야하는지
Arjun Krishna PR

sudo apt-get에서 "ppa.launchpad.net:http :에 연결할 수 없습니다"업데이트하지만 브라우저를 사용하여 ppa.launchpad.net/git-core/ppa/ubuntu로 이동할 수 있습니다. 이 네트워크 오류로 무엇을 해야할지에 대한 단서가 없습니다.
Arjun Krishna PR

방화벽일까요? 대부분의 회사 네트워크는 인터넷으로 불쾌한 일을합니다.
tessi

1
업데이트 라인에서 많은 오류 404가 발생합니다. W : us.archive.ubuntu.com/ubuntu/dists/raring-backports/main/ 을 가져 오지 못했습니다. 404 찾을 수 없음
Gabrielizalo

2
제발 참고하면 것을 add-apt-repository시스템에 "명령을 찾을 수 없음"실패, 당신은 실행해야 apt-get install python-software-properties우분투에 첫번째
lucaferrario

24

문제는 " 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>
    
  2. 사용자 환경을 유지하는 옵션을 add-apt-repository사용하여 sudo로 명령을 다시 실행하십시오 -E.

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

내보내기 http_proxy 및 https_proxy가 작동했지만 루트로만 작동했습니다. `sudo -E apt-get update '실행 실패 : Clearsigned 파일이 유효하지 않습니다
.'NODATA


-1

최신 버전의 git을 업데이트하려면 아래 명령을 따르십시오.

sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.