Wie kann ich mit apt-get auf eine neuere Version von Git aktualisieren?

156

Ich habe gerade eine neue Maschine mit Ubuntu Oneiric 11.10 eingerichtet und dann ausgeführt

apt-get update
apt-get upgrade
apt-get install git

Jetzt, wenn ich es laufen git --versionlasse, sagt es mir, dass ich es habe, git version 1.7.5.4aber auf meinem lokalen Computer habe ich das viel neueregit version 1.7.9.2

Ich weiß, dass ich von der Quelle installieren kann, um die neueste Version zu erhalten, aber ich hielt es für eine gute Idee, den Paketmanager so weit wie möglich zu verwenden, um alles standardisiert zu halten.

Ist es also möglich apt-get, eine neuere Version von zu erhalten git, und was ist der richtige Weg, dies zu tun?

cwd
quelle

Antworten:

78

Sie haben mehrere Möglichkeiten:

  1. Warten Sie entweder, bis die von Ihnen benötigte Version im von Ihnen verwendeten Repository vorhanden ist.
  2. Kompilieren Sie Ihre eigene Version und erstellen Sie eine deb.
  3. Suchen Sie ein Repository mit der Version, die Sie für Ihre Distributionsversion benötigen (z . B. Git PPA ).
  4. Wenn Sie keine bestimmte Funktion aus der neueren Version benötigen, bleiben Sie bei der alten.

Wenn in den von Ihnen verwendeten Repositorys eine neuere Version verfügbar ist, wird apt-get update && apt-get upgrade(als Root) auf die neueste verfügbare Version aktualisiert.

Für diejenigen, die nicht wissen, was ein PPA ist, verknüpfen

Marco
quelle
1
+1 für die PPA. Andernfalls kompilieren Sie aus dem Quellcode und installieren Sie mit checkinstall eine .deb
Axel Knauf
1
Das OP hat speziell nach der Verwendung des Paketmanagers gefragt, daher gilt nur Nummer 3.
Dan Dascalescu
281

Hier sind die Befehle, die Sie ausführen müssen, wenn Sie es nur erledigen möchten:

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

Ab Dezember 2018 habe ich auf diese Weise git 2.20.1 erhalten, während die Version in den Ubuntu Xenial-Repositories 2.7.4 war.

Wenn Ihr System nicht über Folgendes verfügt add-apt-repository, können Sie es installieren:

sudo apt-get install python-software-properties software-properties-common
Dan Dascalescu
quelle
6
Nützlich für Git auf dem Linux-Subsystem von Windows
Dumbledad
1
Ich habe es sudo apt-get upgradenachher versucht sudo apt-get updateund es hat git nicht aktualisiert, aber sudo apt-get install gitgetan. Warum ist das so ?!
Muhammad Gelbana
2
Es funktioniert auf Ubuntu 16.04 LTS
Roel
@ MuhammadGelbana es funktioniert jetzt. Getestet am 18.04 LTS.
Adadion
Nach dem Hinzufügen von apt repo wird sudo apt updatedann ausgeführt sudo apt upgradeund es sollte die neueste Version von git installiert werden. Zumindest in meinem Fall von v2.17.1 bis v2.20.1
Rockin4Life33
6

Wenn Sie nach "git ppa" suchen, erhalten Sie stabile Versionen von Git . Anweisungen zur Installation finden Sie hier . Sie können das Paket auch installieren, indem Sie es direkt von der Webseite herunterladen und mit installieren dpkg -i.

Faheem Mitha
quelle
2

Um git auf Ubuntu 12.04 zu aktualisieren, folgen Sie einfach dieser Befehlszeile:

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git -y
git --version
Alabi-Temitop
quelle
-1

Sie können dies auf einfachste Weise mit Homebrew tun:

Installiere Homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Upgrade-Git:

brew upgrade git
Masih Sadri
quelle