Pourquoi le paquet git Debian Lenny n'installe-t-il pas git?

9

Si j'exécute la commande suivante sur Debian Lenny:

apt-get install git

... je ne peux pas utiliser git:

# git --version
bash: git: command not found
Nick Bolton
la source

Réponses:

12

Le package que vous souhaitez le plus probablement est git-core .

(Fonctionne très bien sans ajouter de référentiel supplémentaire.)

Mise à jour: cela a été corrigé; dans squeeze et au-delà, le paquet git est maintenant appelé git .

andol
la source
Aha, c'est une approche beaucoup plus facile. Merci. Je suis surpris que le site Debian n'ait pas rendu cela plus clair. Eh bien, c'est Debian pour vous, je suppose.
Nick Bolton
Cependant, avec cette approche, vous n'obtenez que la version 1.5.6.5 de git
Nick Bolton
Oui, cela semble être la version du git dvcs fournie dans lenny. Donc, si vous avez vraiment besoin / voulez une version plus récente, il y a toujours un avantage à opter pour les rétroportages.
andol
Marquera toujours la vôtre comme réponse valable, car c'est moins compliqué! ;-)
Nick Bolton
5

Pour obtenir ~ 1.7.1, utilisez cette méthode. Si vous voulez ~ 1.5.6.5, utilisez la réponse d'Andol.

C'est parce que gitc'est un paquet factice dans Lenny qui fournit gnuit.

Cependant, vous pouvez contourner cela en utilisant le package git lenny-backports :

MISE À JOUR: Depuis le 5 septembre 2010, cette méthode a légèrement changé car backports.org est progressivement supprimé. Les instructions suivent maintenant la solution recommandée pour l'installation à partir des derniers backports Debian.

  1. Ajoutez cette ligne:

    deb http://archive.debian.org/debian-backports/ lenny-backports main contrib non-free
    

    à votre /etc/apt/sources.list.

  2. Run: apt-get update.
    Si vous obtenez un avertissement de sécurité concernant NO_PUBKEY AED4B06F473041FA, exécutez les étapes 3, 4 et 5 - sinon, passez à l'étape 6.

    Courir: gpg --keyserver pgp.mit.edu --recv-keys AED4B06F473041FA

    Courir: gpg --armor --export AED4B06F473041FA| apt-key add -

    Exécutez: à apt-get updatenouveau pour confirmer.

    Notez que l'ajout du trousseau de clés debian-backport n'est plus nécessaire.

  3. Courir: apt-get -t lenny-backports install git

  4. Courir: git --version

    git version 1.7.2.3
    
Nick Bolton
la source
Lors de l'exécution de la 2e ligne gpg, j'ai obtenu "gpg: impossible d'ouvrir` /etc/apt/trusted.gpg '"puis une erreur. J'ai corrigé cela en poursuivant au lieu de sudo'ing. Ensuite, apt-get -t lenny-backports install git persiste à affirmer que 1.5.6.5 est la dernière version de git. J'ai corrigé cela en remplaçant votre ligne sources.list recommandée par deb archive.debian.org/debian-backports lenny-backports main contrib non-free. Alors tout allait bien. Je ne veux pas modifier votre réponse, car je ne sais pas vraiment ce que je fais. Je pensais juste partager ce qui a fonctionné pour moi.
acjay