Kann mir bitte jemand sagen, was daran falsch ist?
ich renne
$ 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) ...
Danach $ git --version
zeigt:
git version 1.8.2.1
Es sieht so aus, als ob Git 2.x installiert wurde, aber ich kann weiterhin die alte Version herunterladen.
Aktualisierung:
Ich habe es bereits versucht: Git 1.7.9.5 Upgrade auf die aktuelle Version von GIT 2.x auf Ubuntu 12.04
dpkg -L git
Siehe: https://gist.github.com/montogeek/e7bedaf03cef9a3d969bwhich git
: / usr / local / bin / git
dpkg -L git
und hinzuwhich git
.Antworten:
Sie müssen das Git Maintainers-Repository hinzufügen, um die neueste Git-Version zu erhalten.
Bitte führen Sie diese Befehle in der folgenden Reihenfolge aus:
Überprüfen Sie dann die Version des installierten Git:
Es ist nicht immer notwendig, den vorhandenen Git zu entfernen, bevor Sie ihn aktualisieren. Wenn Sie jedoch auf Probleme stoßen, gehen Sie wie folgt vor und wiederholen Sie die oben genannten Schritte:
quelle
sudo apt-get remove git
)Sie haben eine zweite Kopie von git installiert, in
/usr/local/bin
der anstelle des auf dem System installierten git verwendet wird.Ohne zu wissen, wie der andere Git installiert wurde, würde ich sagen, dass Sie die andere Git-Binärdatei manuell entfernen müssen
/usr/local/bin
.quelle