Wie aktualisiere ich Git auf Ubuntu Hardy?


23

Ich habe Git Version 1.5.4.3 installiert, aber ich denke, das muss eine alte Version sein. Ich verwende Ubuntu Hardy 8.04. Ich muss mindestens Version 1.6 installieren, damit eine Git-GUI funktioniert. Wie aktualisiere ich meine Installation?

Update: Ich konnte meine Git-Installation aktualisieren, habe aber auch festgestellt, dass meine Ubuntu-Version alt ist, und habe auf die neueste Version aktualisiert, wodurch ich automatisch auf neuere Pakete (einschließlich Git) zugreifen konnte.


Welche Ubuntu-Version?
Tonfa

Antworten:


23

Ich habe den PPA für Ubuntu Git Maintainer verwendet, um Git von 1.5.4.3 auf Hardy auf 1.6.5.2 zu aktualisieren. Keine Kompilierung, fügen Sie einfach einen weiteren Eintrag zu Ihrer Quellenliste hinzu, und Sie können loslegen.

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

Weitere Informationen finden Sie auf der Seite (Technische Details> Informationen zur Installation).

Oder einfach laufen:

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

Was ist der Sinn der python-software-propertiesInstallation?
James McMahon

Ganz ehrlich, ich weiß es nicht mehr, da diese Antwort 3 Jahre alt ist ... wahrscheinlich wird das Paket für die Installation benötigt git. Sie können versuchen, ohne es zu installieren, wenn es benötigt wird, apt-getwird sich beschweren.
Manuel Meurer

Ich dachte , add-apt-repository in karmischen eingeführt wurde (9.10) help.ubuntu.com/community/Repositories/CommandLine
rakslice

Ich weiß nicht, wie Sie es geschafft haben, Add-Apt-Repository auf Hardy zu verwenden, aber es funktionierte auf meinem 8.04-Server auch nach einem vollständigen Update nicht. Ich veröffentliche also meine eigenen Anweisungen, nur für den Fall, dass jemand das gleiche Problem findet.
Fran Marzoa

In meinem Kommentar zu Ihrer Antwort finden Sie einen Tipp, wie Sie mit der add-apt-repositoryArbeit beginnen.
Manuel Meurer

19

So aktualisieren Sie Git auf eine neuere Version in Ubuntu

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

Ich benutze Ubuntu 10.04.2 Lucid


Genial, dies sollte mit der richtigen Antwort (IMHO) zusammengeführt werden, da es die Verteilungstools verwendet, die für genau diesen Zweck vorhanden sind.
10.

4
Möglicherweise muss sudo apt-get install python-software-propertieszuerst, wenn add-apt-repositorynicht funktioniert.
Leopd

7

Dieses Tutorial hat bei mir sehr gut funktioniert. Folgendes sollten Sie tun:

Laden Sie die neueste Version von der Git-Website in Ihr Home-Verzeichnis herunter und extrahieren Sie sie.

Öffnen Sie das Terminal und geben Sie die folgenden Befehle nacheinander ein:

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

Sie sollten jetzt die neueste Version von Git installiert haben.


2
..und es wird unter Umgehung der Paketverwaltung installiert, sodass Sie künftige Updates selbstständig durchführen können. Um nicht zu sagen, es ist alles schlecht - ich ziehe es einfach vor, Pakete zu installieren, anstatt zu kompilieren, wann immer ich kann.
Jawa

Jetzt ist es besser, nur das Neueste von github zu klonen und abzurufen: github.com/git/git.git . Kasse das Tag mit der neuesten Version.
Adymitruk

1
Dies ist absolut nicht erforderlich. Der Paketmanager hat eine offizielle Möglichkeit, neue Versionen in das System einzuführen. Dies ist nur herumhacken.
vdboor

2
$ sudo apt-get update
$ sudo apt-get installiere git-core

Auf welchem ​​Ubuntu bist du? Hardy ist zum Beispiel noch in Version 1.5.4.3. Möglicherweise können Sie die Version von einer der neueren Versionen von Ubuntu installieren


Ich denke, ich bin auf Hardy, da ich immer noch auf Version 1.5.4.3 bin
Andrew

Ich konnte eine neuere Version von Git auf Hardy installieren, indem ich es manuell machte. Ist das in Ordnung? Oder gibt es einen Grund, warum Hardy immer noch auf Version 1.5.4.3 ist?
Andrew

2

Alle Pakete finden Sie unter 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

Ich habe das auf Hardy mit den folgenden Befehlen gemacht:

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

Wenn jemand einen Grund kennt, dies nicht zu tun, kommentieren Sie ihn bitte.


Das ist interessant. Warum Backports verwenden? Wird das Paket dadurch automatisch aktualisiert?
Andrew

3
Ein Grund, dies nicht zu tun, ist, dass Sie Debian nicht verwenden. Ein weiterer Grund, warum Sie dies nicht tun sollten, ist, dass Sie "dpkg -i" nicht manuell ausführen sollten. Wenn Sie einen Backport wünschen, gehen Sie den Backport-Anforderungsprozess für Ubuntu durch: help.ubuntu.com/community/UbuntuBackports
jamessan

0

Versuchen Sie zunächst, das Dienstprogramm für Software-Updates auszuführen, und prüfen Sie, ob eine neue Version für Sie verfügbar ist. Alternativ können Sie als root

apt-get update && apt-get upgrade

Wenn dies fehlschlägt, können Sie versuchen, eine backportierte Version von git wie diese zu finden

Wenn dies aus irgendeinem Grund nicht funktioniert, können Sie die Quelldateien von der Git-Webseite herunterladen. Stellen Sie sicher, dass Sie Build-Essential installiert haben ---

apt-get install build-essential

und dann, wenn es irgendetwas ist wie jedes andere vernünftige Paket,

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

1
benutze make install nicht. Verwenden Sie checkinstall. Das Ergebnis Ihrer make-Installation wird in eine deb-Datei umgewandelt, mit der der Paketmanager die Installation verfolgen kann.
Ryan C. Thompson,

0

Warum würdest du das jemals tun wollen?

sudo apt-get build-dep git-core 

Bei einer neu installierten Version versucht Karmic, 560 MB / 137-Pakete zu installieren

https://launchpad.net/~git-core/+archive/ppa ist der Weg, um Updates zu vereinfachen.


0

Die Antwort von @Manuel Meurer war gut, aber es hat bei mir nicht funktioniert, da mein aktualisiertes Ubuntu 8.04 "Hardy" keinen Befehl zum Hinzufügen von Passwörtern enthält und es anscheinend in keinem Paket vorhanden ist.

Das sind also meine eigenen Anweisungen für den Fall, dass jemand das gleiche Problem findet:

Erstellen Sie eine Datei mit dem Namen 'git.list' in /etc/apt/sources.list.d/ mit folgendem Inhalt:

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

Dann führen Sie aus:

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

Und dann:

    sudo apt-get update
    sudo apt-get install git

Wenn Sie bei der Installation Abhängigkeitsprobleme feststellen, versuchen Sie dies vor den vorherigen apt-get-Befehlen:

    sudo apt-get purge git git-core

Versuchen Sie dies, um an die add-apt-repositoryArbeit zu gehen:sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Manuel Meurer
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.