Debian 8에 최신 git을 설치하는 방법은 무엇입니까?

Debian 8에 최신 git을 설치하는 방법은 무엇입니까?

몇 가지 문제가 있는데 최신 버전으로 업그레이드하면 문제가 해결될 것 git-lfs같습니다 . 데비안의 현재 버전은 이고 공식 웹사이트에 있는 현재 안정 버전은 입니다 . 소스에서 빌드할 수 있나요? 아니면 외부 저장소를 추가할 수 있나요?gitgit2.1.42.6.4

답변1

2015년 12월 현재,Debianstretch/sid의 git 버전은 2.6.4입니다.. 전체 배포판을 업그레이드하고 싶지 않다면 확인해 보세요.고치기 쉽다Stretch/sid에서 git과 필요한 종속성만 가져오세요. 그러나 많은 데비안 사람들은 이런 종류의 일이나쁜 생각, 소스에서 빌드하거나 대기/요청백포트이는 공식적으로 권장되는 유일한 방법입니다.

답변2

데비안 베타, 불안정하거나 실험적인 릴리스에서 git을 백포트하는 것은 매우 간단합니다. 바라보다데비안이 제공하는 것보다 새로운 버전의 소프트웨어를 어떻게 설치하나요?. apt-get source -t unstable git소스 디렉토리에서 다음 과 같이 간단한 작업이 작동합니다. debuild -uc -us이 두 명령은 루트가 아닌 사용자로 실행해야 합니다.

그러나 일부 빌드 종속성을 설치해야 할 수도 있습니다. apt-get build-dep git이 경우에는 효과가 있을 수 있습니다. 이 명령은 사용자가 아닌 루트로 실행됩니다.

이 작업을 수행하려고 하는데 자세한 내용이 필요하면 댓글을 남겨주세요.

답변3

이는 Debian 도커 컨테이너(PHP:5-아파치).

노트:libc6-dev현재(2018년 3월) 이 기능은 종속성 오류 에 대해 작동하지 않습니다 .

 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

답변4

Svetlin Tonchev의 제안은 OP가 Ubuntu를 사용하는 경우에만 즉시 작동하지만 여기서는 그렇지 않습니다. 그러나 실행할 때적절한 저장소 추가추가되는 소스는 운영 체제 이름에 따라 다릅니다. 예를 들어 /etc/apt/sources.list.d/로 이동하면 다음 줄이 포함된 git-core-ppa-jessie.list(또는 이와 유사한) 파일을 찾을 수 있습니다.

http://ppa.launchpad.net/git-core/ppa/ubuntu제시 메이저

deb-srchttp://ppa.launchpad.net/git-core/ppa/ubuntu제시 메이저

그러나 그러한 저장소가 존재하지 않기 때문에 OP에 404가 표시됩니다.

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

관련 정보