Installation der neuesten Version von git in Ubuntu

171

Meine aktuelle Git-Version 1.7.9.5 ...

Ich muss auf mindestens Git 1.7.10 aktualisieren, damit der git cloneBefehl ordnungsgemäß funktioniert

Ich habe versucht, ein sudo add-apt-repository ppa:git-core/ppaUpgrade durchzuführen, aber Folgendes ergab:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (7, "couldn't connect to host")

Was soll ich tun, um das neueste Git zu installieren (um ein Upgrade durchzuführen)?

Arjun Krishna PR
quelle
2
Aus den Fehlern / Rückverfolgungen geht hervor, dass Sie ein Netzwerkproblem haben. Können Sie dies sudo apt-get updateauf Ihrem Computer tun oder in Ihrem Browser zu ppa.launchpad.net/git-core/ppa/ubuntu gehen ?
Nummer 5
In sudo apt-get update ist "Verbindung zu ppa.launchpad.net:http kann nicht hergestellt werden:", aber ich kann mit meinem Browser zu ppa.launchpad.net/git-core/ppa/ubuntu gehen
Arjun Krishna PR

Antworten:

343

Die Ubuntu git Maintainer Team hat eine PPA nur für die

ppa:git-core/ppa

Mach einfach:

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

Wenn der add-apt-repositoryBefehl nicht gefunden wird, installieren Sie ihn zuerst mit

sudo apt-get install software-properties-common python-software-properties
Tessi
quelle
3
Die Frage war, was zu tun ist, wenn der erste Befehl den obigen Fehler nicht
anzeigt
In sudo apt-get update ist "Verbindung zu ppa.launchpad.net:http:" nicht möglich: ", aber ich kann mit meinem Browser zu ppa.launchpad.net/git-core/ppa/ubuntu gehen. Ich habe keine Ahnung, was ich mit diesem Netzwerkfehler anfangen soll.
Arjun Krishna PR
Vielleicht ist es eine Firewall-Sache? Die meisten Unternehmensnetzwerke machen böse Dinge mit dem Internet.
Tessi
1
In der Update-Zeile erhalte ich eine Menge Fehler 404: W: Fehler beim Abrufen von us.archive.ubuntu.com/ubuntu/dists/raring-backports/main/… 404 Nicht gefunden
Gabrielizalo
2
Bitte beachten Sie, dass, wenn add-apt-repositorymit "Befehl nicht gefunden" auf Ihrem System fehlschlägt, Sie apt-get install python-software-propertieszuerst auf Ihrem Ubuntu
lucaferrario
24

Die Frage war: "Was tun, wenn der sudo add-apt-repository ppa:git-core/ppaBefehl fehlschlägt ? "

Ich hatte das gleiche Problem in einer VM hinter einem Proxy. Ich habe es mit den folgenden zwei Schritten gelöst:

  1. Richten Sie Proxy-Umgebungsvariablen ein

    export http_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    export https_proxy=http://<user>:<pwd>@<proxy_url>:<port_number>
    
  2. Führen Sie den add-apt-repositoryBefehl erneut als sudo mit der -EOption aus, die die Benutzerumgebung bewahrt:

    sudo -E add-apt-repository ppa:git-core/ppa
    
Damien
quelle
Der Export von http_proxy und https_proxy funktionierte, jedoch nur als Root. Das Ausführen von "sudo -E apt-get update" ist fehlgeschlagen: Die klar signierte Datei ist ungültig und hat "NODATA"
rofrol
-1

Folgen Sie einfach den folgenden Befehlen, um die neueste Version von git zu aktualisieren

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