apt와 함께 최신 버전의 Git을 어떻게 설치합니까?


101

버전 2.2.1에서 수정 된 Git의 보안 결함에 대해 읽었습니다. 현재 내 시스템 (Ubuntu 14.10)에 Git 2.1.0이 있으며 apt로 다시 설치하려고했습니다. 그러나 apt는 현재 최신 버전을 가지고 있다고 말했습니다.

Git 웹 사이트에는 Linux 용 사전 빌드 버전이 없습니다. 그들은 패키지 관리자와 함께 설치할 수 있다고 말합니다. 소스에서 빌드하지 않고 최신 버전의 Git을 어떻게 설치합니까?


2
나는 너무 걱정하지 않을 것입니다. "Git 2.2.1은 오늘 오후 (2014 년 12 월 18 일)에 릴리스되어 Git 클라이언트의 중요한 보안 취약점을 해결했습니다. 다행히도이 취약점은 Unix / Linux 사용자가 아니라 OS X와 ​​Windows를 괴롭히는 것입니다." 출처 : phoronix.com/scan.php?page=news_item&px=MTg2ODA
장로 긱

이 질문은 우분투에만 국한된 것이 아니며 3 년 전에 유닉스와 리눅스에서 이미 질문되었습니다. apt-get을 사용하여 최신 버전의 Git으로 업데이트하려면 어떻게해야합니까?
Dan Dascalescu

답변:


170

Ubuntu 관리자의 PPA 를 사용하십시오 git.

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

PPA가 무엇인지 모르는 경우 먼저 PPA 란 무엇이며 어떻게 사용합니까?를 읽으십시오 .

add-apt-repository명령을 찾을 수 없다는 오류가 표시 되면 python-software-properties패키지 를 추가 하거나 software-properties-commonUbuntu 버전에 따라 필요할 수 있습니다 .

우분투 14.04

sudo apt-get install software-properties-common

우분투 13.10 이하

sudo apt-get install python-software-properties

2.9.0은 누군가가 궁금해하는 경우를 대비하여이 PPA와 함께 설치 한 버전입니다.
Aaron Hall

1
쿨, 지금 git pull --rebase --autostash은 2.9에 할 수 있습니다 :)
Oscar Mederos 18:39에

"apt-add-repository"를 사용했는데 작동하지 않습니다. "add-apt-repository"를 사용했습니다. 오타가 의심 되는가?
user1914692

1
나중의 시청자에게 더 명확하게 설명하기 위해 muru는 두 명령이 모두 작동해야합니다. "apt-add-repository"를 처음 사용했을 때 "PPA를 추가 할 수 없습니다 : 'ppa : git-core / ppa'"입니다. 실제로 터미널에서 찾을 수없는 명령에 대해 불평하지 않았으므로 명령의 유효성을 의심해서는 안됩니다. muru의 답변에 따라 해당 명령을 다시 테스트해야합니다. 그리고 두 번째로 "apt-add-repository"를 시도했을 때 작동합니다! 두 명령 모두 작동합니다! 따라서이 명령을 처음 사용했을 때의 실패는 인터넷과 관련된 문제 일 수 있습니다.
user1914692

1
@JeffPuckettII 적어도 지금은 것 ​​같습니다. 힘내 2.10.1 (10 월 3 일)을 지금 사용할 수 있습니다.
MEMark

2

Ubuntu 12.04에서 git 1.7.9.5를 2.xxx로 업그레이드하기 위해 수행 한 작업은 다음과 같습니다.

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get install git -y
git --version

(가) sudo apt-get upgrade단지보다 더 많은 영향을 줄 수있는 gitPPA를의 내용에 따라, 당신이 알지 못한다면 당신은에 의해 뽑아됩니다 단지 의존성보다 PPA의 새로운있는 모든 패키지를 원하는 건너 뛰는 것을 권 해드립니다 install git.
dragon788

나는 답변에서 글로벌 apt 업그레이드를 편집했습니다.
Duncan Lock
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.