Ich habe einige Probleme mit git-lfs
und ich denke, dass ein Upgrade auf die neueste git
Version dieses Problem beheben kann. Die aktuelle Version von git
in Debian ist 2.1.4
, die aktuelle stabile Version auf der offiziellen Seite ist 2.6.4
. Kann ich nur aus dem Quellcode erstellen oder ein externes Repository hinzufügen?
12
Antworten:
Ab Dezember 2015 hat Debian stretch / sid die Git-Version 2.6.4 . Wenn Sie nicht Ihre gesamte Distribution aktualisieren möchten, können Sie apt pinning ausprobieren , um nur Git und alle erforderlichen Abhängigkeiten von stretch / sid einzubringen. Viele Debian-Leute werden Ihnen jedoch sagen, dass solche Dinge eine schlechte Idee sind , so dass das Bauen aus der Quelle oder das Warten / Bitten um einen Backport die einzigen offiziell empfohlenen Ansätze sind.
quelle
/etc/apt/sources.list
Zeile ergänztdeb http://ftp.us.debian.org/debian testing main contrib non-free
und danachsudo apt-get update
undsudo apt-get install git/testing
.Backporting-Git von Debian-Tests, instabilen oder experimentellen ist ziemlich trivial. Siehe Wie kann ich neuere Softwareversionen als die von Debian bereitgestellten installieren? . Etwas so Einfaches wie das
apt-get source -t unstable git
, wasdebuild -uc -us
im Quellverzeichnis nachverfolgt wird, sollte funktionieren. Beachten Sie, dass diese beiden Befehle als Benutzer und nicht als root ausgeführt werden sollten.Möglicherweise müssen Sie jedoch einige Build-Abhängigkeiten installieren.
apt-get build-dep git
wird wahrscheinlich in diesem Fall funktionieren. Beachten Sie, dass dieser Befehl als root und nicht als user ausgeführt wird.Bitte kommentieren Sie, wenn Sie dies versuchen und weitere Details benötigen.
quelle
Dies funktionierte auf einem Debian-Docker-Container ( PHP: 5-Apache ).
HINWEIS: Dies funktioniert derzeit (März 2018) nicht mit einem Fehler von
libc6-dev
Abhängigkeiten.quelle
Dies könnte helfen:
quelle
update
Was Svetlin Tonchev vorschlug, würde nur funktionieren, wenn OP Ubuntu verwendet, was hier nicht der Fall ist. Wenn Sie jedoch add-apt-repository ausführen, hängt die hinzugefügte Quelle vom Namen Ihres Betriebssystems ab. Wenn Sie beispielsweise zu /etc/apt/sources.list.d/ gehen, finden Sie möglicherweise eine Datei mit dem Namen git-core-ppa-jessie.list (oder ähnlich), die die folgenden Zeilen enthält:
Ein solches Repository gibt es jedoch nicht und deshalb hat OP eine 404.
Eine mögliche Lösung für dieses spezielle Problem besteht darin, die obige Datei manuell zu bearbeiten und jessie durch xenial zu ersetzen.
quelle