[unix] 데비안 8에 최신 git을 설치하는 방법은 무엇입니까?

나는 몇 가지 문제가 git-lfs있으며 최신으로 업그레이드하면 git이 문제를 해결할 수 있다고 생각합니다 . git데비안 의 현재 버전은 2.1.4공식 사이트의 현재 안정 버전입니다 2.6.4. 소스에서만 빌드 할 수 있습니까 아니면 외부 저장소를 추가 할 수 있습니까?



답변

2015 년 12 월 현재, 데비안 스트레치 / 시드는 git 버전 2.6.4 입니다. 전체 배포판을 업그레이드하지 않으려면 git 및 stretch / sid에서 필요한 종속성 만 가져 오기 위해 적절한 고정 을 살펴보십시오 . 그러나 많은 데비안 사람들은 이런 종류의 일이 나쁜 생각 이라고 말할 것입니다. 소스에서 빌드하거나 백 포트 를 기다리는 / 요청하는 것이 공식적으로 권장되는 유일한 접근법입니다.


답변

데비안 테스트, 불안정 또는 실험의 백 포트 git은 상당히 사소합니다. Debian이 제공하는 것보다 최신 버전의 소프트웨어를 설치하려면 어떻게합니까?를 참조하십시오 . . 간단하게 뭔가로 apt-get source -t unstable git, 추적 debuild -uc -us소스 디렉토리가 작동합니다 내부. 이 두 명령은 root가 아닌 user로 실행해야합니다.

그래도 빌드 종속성을 설치해야 할 수도 있습니다. apt-get build-dep git이 경우 아마도 작동합니다. 이 명령은 사용자가 아닌 루트로 실행됩니다.

이 작업을 시도하고 자세한 내용이 필요한 경우 의견을 보내주십시오.


답변

이것은 데비안 도커 컨테이너 ( php : 5-apache )에서 작동했습니다.

참고 : 현재 (2018 년 3 월)은 libc6-dev종속성 오류로 작동하지 않습니다 .

 RUN echo "deb http://ftp.us.debian.org/debian testing main contrib non-free" >> /etc/apt/sources.list \
         &&      apt-get update              \
         &&      apt-get install -y git      \
         &&      apt-get clean all


답변

도움이 될 수 있습니다.

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


답변

Svetlin Tonchev가 제안한 것은 OP가 Ubuntu를 사용하는 경우에만 즉시 사용할 수 있습니다. 그러나 add-apt-repository를 실행할 때 추가 된 소스는 OS 이름에 따라 다릅니다. 예를 들어, /etc/apt/sources.list.d/로 이동하면 다음 행을 포함하는 git-core-ppa-jessie.list (또는 이와 유사한) 파일이 있습니다.

deb http://ppa.launchpad.net/git-core/ppa/ubuntu jessie main

deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu jessie main

그러나 이러한 저장소는 존재하지 않으므로 OP에 404가 있습니다.

이 특정 문제에 대한 가능한 해결책은 위 파일을 수동으로 편집하고 jessie를 xenial로 바꾸는 것입니다.


답변