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 git
2.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