apt-get을 사용하여 최신 버전의 Git으로 업데이트하려면 어떻게해야합니까?

Ubuntu Oneiric 11.10으로 새 시스템을 설정 한 다음 실행했습니다.

apt-get update apt-get upgrade apt-get install git 

이제 git --version를 실행하면 git version 1.7.5.4가 있다는 메시지가 표시되지만 로컬 컴퓨터에는 훨씬 더 새로운 git version 1.7.9.2

최신 버전을 얻기 위해 소스에서 설치할 수 있다는 것을 알고 있지만 모든 것을 표준화하기 위해 가능한 한 패키지 관리자를 사용하는 것이 좋다고 생각했습니다. .

apt-get를 사용하여 git의 최신 버전을 얻을 수 있습니까? 방법은?

답변

여러 옵션이 있습니다.

  1. 필요한 버전이 사용중인 저장소에 있습니다.
  2. 자신의 버전을 컴파일하고 deb를 만듭니다.
  3. 저장소를 찾습니다. 배포 버전에 필요한 버전을 제공합니다 (예 : Git PPA ).
  4. 최신 버전의 특정 기능이 필요하지 않으면 이전 버전을 유지하세요.

사용하는 저장소에서 최신 버전을 사용할 수있는 경우 apt-get update && apt-get upgrade (루트)가 최신 버전으로 업데이트합니다.

“PPA가 무엇인지 알 수 없습니다. 링크

댓글

  • +1 PPA를 위해. 그렇지 않으면 소스에서 컴파일하고 checkinstall 을 사용하여 .deb를 깨끗하게 설치
  • OP는 특별히 패키지 관리자 사용을 요청 했으므로 # 3 만

답변

다음은 실행하려는 경우 실행해야하는 명령입니다. :

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

2018 년 12 월 현재 git 2.20.1을 얻었지만 Ubuntu Xenial 저장소의 버전은 2.7.4였습니다.

시스템에 add-apt-repository이없는 경우 다음을 통해 설치할 수 있습니다.

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

댓글

  • Windows ' Linux 하위 시스템의 git에도 유용합니다.
  • sudo apt-get update 이후에 ' Git을 업그레이드하지 않았지만 sudo apt-get install git 그랬습니다. 그 이유는 무엇입니까?!
  • 우분투 16.04 LTS에서 작동합니다.
  • 공식의 일부가 아니므로이 ppa를 신뢰할 수 있습니까? git team?
  • @Ryuu : PPA는 나에게 꽤 공식적인 것 같습니다. '는 git-scm.com/download/linux 에 나열되며 git-scm.com은 Git 공식 사이트, github.com/git .

Answer

“git ppa”를 검색하면 Git 안정 버전 이 제공됩니다. 여기 에서 설치 안내를 참조하세요. 웹 페이지에서 직접 다운로드하고 dpkg -i로 설치하여 패키지를 설치할 수도 있습니다.

Answer

Ubuntu 12.04에서 git을 업데이트하려면 다음 명령 줄을 따르세요.

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 upgrade sudo apt-get install git -y git --version 

Answer

가장 쉬운 방법으로 homebrew로이 작업을 수행 할 수 있습니다.

homebrew 설치 :

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

업그레이드 git :

brew upgrade git 

댓글

  • 질문에 [ubuntu] 태그가 있으므로 macOS 솔루션이 수행합니다. 특히 apt-get

를 사용하여 명시 적으로 요청하기 때문에 OP에 도움이되지 않습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다