Debian Buster에 Git 2.24를 설치하는 방법은 무엇입니까?

Debian Buster에 Git 2.24를 설치하는 방법은 무엇입니까?

Debian Buster 컴퓨터에 최신 버전의 Git을 설치하려고 하는데 문제가 발생했습니다. Git의 최신 안정 버전은 2.20입니다. 테스트 브랜치에 올바른 버전이 있다는 것을 알았지만 백포팅에 성공하지 못했습니다. 나는 추가했다

deb http://deb.debian.org/debian/ buster-backports main contrib
deb-src http://deb.debian.org/debian/ buster-backports main contrib

/etc/apt/sources.list완료 sudo apt-get update하지만 실행할 때마다 sudo apt-get -t buster-backports install git2.20이 다시 나타납니다. 또한 apt-get을 사용하여 git을 제거한 다음 성공하지 못하고 설치해 보았습니다. 어떤 제안이 있으십니까?

감사해요!

답변1

~부터2020년 2월git, 충분히 새로운 버전(2021년 6월 현재 2.30.2)을 Buster 백포트에서 사용할 수 있습니다.

sudo apt install -t buster-backports git

아직 Buster 백포트를 활성화하지 않은 독자는 다음을 실행해야 합니다.

echo deb http://deb.debian.org/debian buster-backports main | sudo tee /etc/apt/sources.list.d/buster-backports.list
sudo apt update

첫 번째.

나머지 답변은 실제 질문에 대해서는 구식이지만 일반적으로 다른 패키지에 적용할 수 있습니다(적어도 현재 버전의 데비안에서는 더 이상 Buster가 아닙니다).

백포트 없이 2.24 이상을 얻으려면 백포트를 요청하거나 2.24 소스 패키지를 빌드하는 두 가지 방법을 권장합니다.

백포트를 요청하려면 git사용할 위시리스트 버그를 제출하세요 reportbug. 백포트는 과거에 제공되었으므로 백포트가 필요한 이유를 설명하면 누군가 제공할 가능성이 높습니다.

소스에서 업데이트된 패키지를 빌드하려면 다음을 실행하세요.

sudo apt-get install devscripts dpkg-dev build-essential
sudo apt-get build-dep git
dget https://deb.debian.org/debian/pool/main/g/git/git_2.24.1-1.dsc
cd git-2.24.1
dpkg-buildpackage -us -uc

설치하려는 버전에 적합한 것으로 대체 git_2.24.1-1.dsc하거나 교체 할 수 있습니다 .git-2.24.1데비안 패키지 추적기소스 패키지로 사용할 수 있는 버전을 알아보세요.

그러면 필요한 빌드 종속성이 설치되고 패키지가 빌드됩니다. 그런 다음 를 사용하여 필요한 것을 설치할 수 있습니다 sudo dpkg -i.

최신 버전을 얻기 위해 git모든 배포판을 테스트로 업그레이드하는 것은 가치가 없습니다 .

답변2

buster-backports보시다시피 먼저 패키지가 사용 가능한지 확인해야 합니다 .데비안 패키지, git백포트된 패키지에서는 사용할 수 없습니다. 최신 안정 버전의 데비안(Buster)이 출시된 지 얼마 되지 않았기 때문에 buster-backports자세한 내용은 다음을 확인하시면 될 것 같습니다.

다른 버전의 git을 설치하는 한 가지 방법은 소스에서 컴파일하는 것이지만 이 경우 종속성을 해결하고 업데이트를 직접 유지 관리해야 합니다. 자세한 지침은 다음에서 확인할 수 있습니다.https://github.com/git/git/blob/master/installation

Linux를 처음 접하거나 Linux 기술에 자신이 없는 경우 종속성을 쉽게 망칠 수 있으므로 이 방법을 권장하지 않습니다.

답변3

sudo apt-get -t buster-backports install git

관련 정보