Ubuntu 14.04에서 Git 버전 업그레이드


49

누군가가 이것에 무슨 문제가 있는지 말해 줄 수 있습니까?

난 달린다

$ sudo apt-get purge git; sudo apt-get autoremove; sudo apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  git-man liberror-perl
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  git* git-core*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 21.0 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 81533 files and directories currently installed.)
Removing git-core (1:1.9.1-1ubuntu0.1) ...
Removing git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Purging configuration files for git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  git-man liberror-perl
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 1,831 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 80929 files and directories currently installed.)
Removing git-man (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Removing liberror-perl (0.17-1.1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  git-man liberror-perl
Suggested packages:
  git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk
  gitweb git-arch git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
  git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/11.0 MB of archives.
After this operation, 22.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Selecting previously unselected package liberror-perl.
(Reading database ... 80751 files and directories currently installed.)
Preparing to unpack .../liberror-perl_0.17-1.1_all.deb ...
Unpacking liberror-perl (0.17-1.1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a2.2.2-0ppa1~ubuntu10.04.1_all.deb ...
Unpacking git-man (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a2.2.2-0ppa1~ubuntu10.04.1_i386.deb ...
Unpacking git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up liberror-perl (0.17-1.1) ...
Setting up git-man (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Setting up git (1:2.2.2-0ppa1~ubuntu10.04.1) ...

그 후에 $ git --version보여줍니다 :

git version 1.8.2.1

git 2.x가 설치된 것처럼 보이지만 이전 버전을 계속 얻을 수 있습니다.


업데이트 :


귀하의 게시물을 편집하고 출력을 추가하십시오 dpkg -L git하고 which git.
muru

답변:


125

최신 Git 버전을 얻으려면 Git 유지 관리자 저장소를 추가해야합니다.

다음 명령을 순서대로 실행하십시오 :

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

그런 다음 설치된 Git의 버전을 확인하십시오.

git --version

기존 Git을 업그레이드하기 전에 항상 제거 할 필요는 없지만 문제가 발생하면 다음을 수행 한 후 위에서 언급 한 단계를 반복하십시오.

sudo apt-get remove git

6
나는 git을 먼저 제거하지 않고 업그레이드 할 수있었습니다 (실행하지 않았습니다 sudo apt-get remove git)
7ochem

git을 제거 할 필요가 없다고 생각합니다. 나는 그것을 제거하지 않고 (Ubuntu 14.04 버전에서) 업그레이드했다
glarrain

1
@ glarrain 나는 모든 종류의 데이터 손상에 대한 예방책으로 그 라인을 썼습니다.
mertyildiran 2019

1
나는 우분투 14를 실행하는 회사 vmware 가상 데스크톱을 가지고 있으며 그것은 나에게 알려줍니다
-ppa

3

/usr/local/bin시스템에 설치된 git 대신 사용중인 두 번째 git 사본이 설치되어 있습니다.

다른 git이 어떻게 설치되었는지 알지 못하면에서 다른 git 바이너리를 수동으로 제거해야한다고 말하고 싶습니다 /usr/local/bin.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.