Warum installiert das Debian Lenny Git-Paket Git nicht?

9

Wenn ich den folgenden Befehl für Debian Lenny ausführe:

apt-get install git

... Ich kann git nicht verwenden:

# git --version
bash: git: command not found
Nick Bolton
quelle

Antworten:

12

Das Paket, das Sie höchstwahrscheinlich wollen, ist Git-Core .

(Funktioniert einwandfrei, ohne ein zusätzliches Repository hinzuzufügen.)

Update: Dies wurde jetzt behoben; In Squeeze und darüber hinaus heißt das Git-Paket jetzt Git .

andol
quelle
Aha, das ist ein viel einfacherer Ansatz. Vielen Dank. Ich bin überrascht, dass die Debian-Site dies nicht klarer gemacht hat. Na ja, das ist Debian für dich, denke ich.
Nick Bolton
Mit diesem Ansatz erhalten Sie jedoch nur Git-Version 1.5.6.5
Nick Bolton
Ja, das scheint die Version des DVD-Git zu sein, der in Lenny bereitgestellt wird. Wenn Sie also wirklich eine neuere Version benötigen / wollen, ist es immer noch von Vorteil, sich für die Backports zu entscheiden.
Andol
Markiert immer noch Ihre als gültige Antwort, da es weniger kompliziert ist! ;-)
Nick Bolton
5

Um ~ 1.7.1 zu erhalten, verwenden Sie diese Methode. Wenn Sie ~ 1.5.6.5 wollen, verwenden Sie die Antwort von andol.

Dies liegt daran, dass gites sich bei Lenny um ein Dummy-Paket handelt, das Gnuit bereitstellt.

Sie können dies jedoch umgehen, indem Sie das Git-Paket von lenny-backports verwenden :

UPDATE: Ab dem 5. September 2010 hat sich diese Methode geringfügig geändert, da backports.org ausläuft. Die Anweisungen folgen nun der empfohlenen Lösung für die Installation von den neuesten Debian-Backports.

  1. Fügen Sie diese Zeile hinzu:

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

    zu Ihrer /etc/apt/sources.list.

  2. Führen Sie aus : apt-get update.
    Wenn Sie eine Sicherheitswarnung zu NO_PUBKEY AED4B06F473041FA erhalten, führen Sie die Schritte 3, 4 und 5 aus. Wenn nicht, fahren Sie mit Schritt 6 fort.

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

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

    Ausführen: apt-get updateerneut zur Bestätigung.

    Beachten Sie, dass das Hinzufügen des Debian-Backport-Schlüsselbunds nicht mehr erforderlich ist.

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

  4. Lauf: git --version

    git version 1.7.2.3
    
Nick Bolton
quelle
Beim Ausführen der 2. gpg-Zeile wurde "gpg:" /etc/apt/trusted.gpg kann nicht geöffnet "und dann ein Fehler angezeigt. Ich habe das behoben, indem ich verklagt habe, anstatt zu sudo'en. Dann behauptet apt-get -t lenny-backports install git weiterhin, dass 1.5.6.5 die neueste Version von git ist. Ich habe dies behoben, indem ich Ihre empfohlene Quelle.list durch deb archive.debian.org/debian-backports ersetzt habe. Lenny-backports Hauptbeitrag nicht kostenlos. Dann war alles gut. Ich möchte Ihre Antwort nicht bearbeiten, da ich eigentlich nicht weiß, was ich tue. Ich dachte nur, ich würde teilen, was für mich funktioniert.
Acjay