Ubuntu Hardy에서 Git을 업그레이드하는 방법은 무엇입니까?


23

Git 버전 1.5.4.3을 설치했지만 이것이 이전 버전이어야한다고 생각합니다. Ubuntu Hardy 8.04를 실행 중입니다. Git GUI가 작동하려면 버전 1.6 이상을 설치해야합니다. 설치를 어떻게 업그레이드합니까?

업데이트 : Git 설치를 업그레이드 할 수 있었지만 Ubuntu 버전이 오래되어 최신 버전으로 업그레이드하여 최신 패키지 (Git 포함)에 자동으로 액세스 할 수 있음을 알았습니다.


어떤 우분투 버전?
tonfa

이것은 이미 슈퍼 유저에 대한 답변 superuser.com/questions/55542/how-to-upgrade-git-on-ubuntu
gnibbler

답변:


23

우분투 Git 관리자를 위해 PPA를 사용하여 Git를 Hardy의 1.5.4.3에서 1.6.5.2로 업데이트했습니다. 컴파일하지 않고 소스 목록에 다른 항목을 추가하고 apt-get update를 선택하면 좋습니다.

https://launchpad.net/~git-core/+archive/ppa

페이지에 대한 추가 정보 (기술 정보> 설치 정보 읽기)

아니면 그냥 실행 :

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

python-software-properties설치 의 요점은 무엇입니까 ?
James McMahon

솔직히 말해서,이 답변이 3 살이 기 때문에 더 이상 알지 못합니다. 아마도 패키지를 설치해야 할 것 git입니다. 필요하지 않으면 설치하지 않고 설치할 수 있습니다 apt-get.
Manuel Meurer

add-apt-repository가 karmic (9.10) help.ubuntu.com/community/Repositories/CommandLine
rakslice

hardy에서 add-apt-repository를 어떻게 사용했는지 모르겠지만 업데이트가 완료된 후에도 8.04 서버에서 작동하지 않았습니다. 누군가가 같은 문제를 발견했을 경우를 대비하여 내 지시를 게시하고 있습니다.
Fran Marzoa

add-apt-repository일하는 방법에 대한 팁은 귀하의 답변에 대한 내 의견을 참조하십시오 .
Manuel Meurer

19

우분투에서 git을 최신 버전으로 업데이트하려면

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

우분투 10.04.2 Lucid를 사용하고 있습니다.


굉장히, 이것은 바로이 목적을 위해 배치 된 배포 도구를 사용하기 때문에 정답 (IMHO)과 병합되어야합니다.
vdboor

4
작동하지 않으면 sudo apt-get install python-software-properties먼저 해야 할 수도 add-apt-repository있습니다.
Leopd

7

이 튜토리얼 은 저에게 효과적 이었습니다. 수행해야 할 작업은 다음과 같습니다.

Git 웹 사이트 에서 홈 디렉토리로 최신 버전을 다운로드 하고 압축을 푸십시오.

터미널을 열고 다음 명령을 한 번에 하나씩 입력하십시오.

sudo apt-get remove git git-svn
sudo apt-get build-dep git-core
cd git-1.6.5/ (or whatever version you downloaded and extracted)
./configure
make
sudo make install

이제 최신 버전의 Git이 설치되어 있어야합니다.


2
.. 그리고 패킷 관리를 우회하여 설치되므로 향후 업데이트를 직접 확인할 수 있습니다. 모든 것이 나쁘다는 것은 말할 것도 없습니다. 가능할 때마다 컴파일보다 패키지를 설치하는 것을 선호합니다.
Jawa

이제 github에서 최신을 복제하고 가져 오는 것이 습니다 : github.com/git/git.git . 최신 버전의 태그를 확인하십시오.
adymitruk

1
이것은 완전히 필요하지 않습니다. 패키지 관리자는 시스템에 새로운 버전을 도입 하는 공식적인 방법을 가지고 있습니다. 이것은 단지 해킹입니다.
vdboor

2
$ sudo apt-get 업데이트
$ sudo apt-get 설치 git-core

당신은 어느 우분투에 있습니까? 예를 들어 Hardy는 여전히 버전 1.5.4.3에 있습니다. 그래도 최신 우분투 릴리스 중 하나에서 버전을 설치할 수 있습니다.


1.5.4.3 버전부터 계속 Hardy를 사용하고 있다고 생각합니다.
Andrew

Hardy에 수동으로 새 버전의 Git을 설치할 수있었습니다. 그 확인은? 아니면 Hardy가 여전히 버전 1.5.4.3에있는 이유가 있습니까?
앤드류

2

모든 packadges는 https://launchpad.net/ubuntu/+source/git-core 에서 찾을 수 있습니다

cd /tmp    
sudo apt-get install liberror-perl libdigest-sha1-perl
wget --no-check-certificate https://launchpad.net/ubuntu/+archive/primary/+files/git-core_1.7.0.4-1_amd64.deb
sudo dpkg -i git-core_1.7.0.4-1_amd64.deb


1

다음 명령을 사용하여 Hardy 에서이 작업을 수행했습니다.

wget http://www.backports.org/debian/pool/main/g/git-core/git-core_1.6.3.3-1~bpo50+1_i386.deb
sudo dpkg -i git-core_1.6.3.3-1~bpo50+1_i386.deb

누군가 이런 식으로하지 않는 이유를 알고 있다면 의견을 말하십시오.


이건 재미 있네. 백 포트를 사용해야하는 이유 패키지가 자동으로 업데이트됩니까?
앤드류

3
그렇게하지 않는 한 가지 이유는 데비안을 사용하지 않기 때문입니다. 그렇게하지 않는 또 다른 이유는 "dpkg -i"를 수동으로 실행하지 않아야하기 때문입니다. 백 포트를 원하면 Ubuntu에 대한 백 포트 요청 프로세스를 수행하십시오. help.ubuntu.com/community/UbuntuBackports
jamessan

0

먼저, 소프트웨어 업데이트 유틸리티를 실행하여 새 버전이 있는지 확인하십시오. 또는 루트로서

apt-get update && apt-get upgrade

그것이 실패하면, 당신은 이것 과 같은 백 포트 버전의 자식을 찾아 볼 수 있습니다

어떤 이유로 든 효과가 없다면 git 웹 페이지에서 소스 파일을 다운로드 할 수 있습니다. 빌드 필수가 설치되어 있는지 확인하십시오 ---

apt-get install build-essential

그리고 다른 합리적인 패키지와 비슷한 것이면

./configure --prefix=/usr/local && make && sudo make install

1
make install을 사용하지 마십시오. checkinstall을 사용하십시오. make install의 결과를 deb 파일로 바꾸어 패키지 관리자가 설치를 추적 할 수있게합니다.
Ryan C. Thompson

0

왜 이렇게하고 싶습니까?

sudo apt-get build-dep git-core 

새로 설치된 Karmic에서 560MB / 137 패키지 설치 시도

https://launchpad.net/~git-core/+archive/ppa 는 쉽게 업데이트 할 수있는 방법입니다.


0

@Manuel Meurer의 대답은 좋았지 만 업데이트 된 Ubuntu 8.04 "Hardy"에 add-apt-repository 명령이 없으므로 패키지에없는 것 같습니다.

따라서 누군가가 같은 문제를 발견 한 경우를 대비하여 다음은 내 자신의 지침입니다.

다음 내용으로 /etc/apt/sources.list.d/ 내에 'git.list'라는 파일을 만듭니다.

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

그런 다음 exec :

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24

그리고:

    sudo apt-get update
    sudo apt-get install git

설치 중 종속성 문제가 발견되면 이전 apt-get 명령 전에이를 시도하십시오.

    sudo apt-get purge git git-core

이것을하기 위해 이것을 시도하십시오 add-apt-repository:sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Manuel Meurer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.