J'ai des problèmes git-lfs
et je pense que la mise à niveau vers la dernière version git
peut résoudre ce problème. La version actuelle de git
dans Debian est 2.1.4
, la version stable actuelle sur le site officiel est 2.6.4
. Puis-je uniquement construire à partir des sources ou peut-être ajouter un référentiel externe?
12
Réponses:
Depuis décembre 2015, Debian stretch / sid a la version 2.6.4 de git . Si vous ne voulez pas mettre à niveau votre distribution entière, vous pouvez examiner le pinning apt pour n'apporter que git et toutes les dépendances nécessaires de stretch / sid. Cependant, beaucoup de gens Debian vous diront que ce genre de chose est une mauvaise idée , donc construire à partir de la source ou attendre / demander un backport sont les seules approches officiellement recommandées.
la source
/etc/apt/sources.list
lignedeb http://ftp.us.debian.org/debian testing main contrib non-free
et après celasudo apt-get update
etsudo apt-get install git/testing
.Rétroporter git à partir de tests Debian, instable ou expérimental est assez trivial. Voir Comment puis-je installer des versions de logiciel plus récentes que celles fournies par Debian? . Quelque chose d'aussi simple que
apt-get source -t unstable git
, suividebuild -uc -us
dans le répertoire source devrait fonctionner. Notez que ces deux commandes doivent être exécutées en tant qu'utilisateur, pas en tant que root.Cependant, vous devrez peut-être installer certaines dépendances de construction.
apt-get build-dep git
fonctionnera probablement dans ce cas. Notez que cette commande est exécutée en tant que root, pas utilisateur.Veuillez commenter si vous essayez de le faire et avez besoin de plus de détails.
la source
Cela a fonctionné sur un conteneur Docker Debian ( php: 5-apache ).
REMARQUE: cela actuellement (mars 2018) ne fonctionne pas avec une erreur de
libc6-dev
dépendances.la source
Cela pourrait aider:
la source
update
Ce que Svetlin Tonchev a suggéré ne fonctionnerait hors de la boîte que si OP utilisait Ubuntu, ce qui n'est pas le cas ici. Cependant, lors de l'exécution d' add-apt-repository, la source ajoutée dépendra du nom de votre système d'exploitation. Par exemple, si vous allez dans /etc/apt/sources.list.d/, vous pourriez trouver un fichier appelé git-core-ppa-jessie.list (ou similaire) contenant les lignes suivantes:
Cependant, un tel référentiel n'existe pas et c'est pourquoi OP a obtenu un 404.
Une solution possible à ce problème spécifique serait de modifier manuellement le fichier ci-dessus et de remplacer Jessie par Xenial.
la source