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
मुरु

जवाबों:


125

नवीनतम गेट संस्करण प्राप्त करने के लिए आपको Git Maintainers repository को जोड़ना होगा।

कृपया इन आदेशों को क्रम से चलाएं:

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

मुझे लगता है कि गिट को हटाना अनावश्यक है। मैंने इसे हटाए बिना उबंटू (14.04 के संस्करण से) अपग्रेड किया
18

1
@glarrain मैंने उस लाइन को एहतियात के तौर पर किसी भी तरह के डेटा भ्रष्टाचार के खिलाफ लिखा था।
मध्याह्न काल 17:16

1
मेरे पास एक कॉर्पोरेट vmware वर्चुअल डेस्कटॉप चल रहा है ubuntu 14 और यह मुझसे कहता है - ppa नहीं जोड़ सकता, कृपया प्रारूप की जाँच करें ....
कल्पेश सोनी

3

आपके पास git की दूसरी प्रति स्थापित है /usr/local/binजिसमें सिस्टम संस्थापित git के बजाय प्रयोग किया जा रहा है।

यह जानने के बिना कि दूसरे गिट को कैसे स्थापित किया गया है, मैं कहूंगा कि आपको अन्य गिट बाइनरी को मैन्युअल रूप से हटाने की आवश्यकता है /usr/local/bin

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.