Почему пакет git Debian Lenny не устанавливает git?

9

Если я запускаю следующую команду в Debian Lenny:

apt-get install git

... я не могу использовать git:

# git --version
bash: git: command not found
Ник Болтон
источник

Ответы:

12

Скорее всего, вам нужен пакет git-core .

(Работает просто отлично, без добавления дополнительного хранилища.)

Обновление: теперь это было исправлено; в сжатом виде и за его пределами пакет git теперь называется git .

andol
источник
Ага, это гораздо проще. Спасибо. Я удивлен, что сайт Debian не сделал это более ясным. Ну да ладно, это Debian для тебя, наверное.
Ник Болтон
Однако при таком подходе вы получите только версию git 1.5.6.5
Ник Болтон
Да, это похоже на версию dvcs git, предоставляемую в lenny. Так что если вам действительно нужна / нужна более новая версия, есть еще преимущество в получении бэкпортов.
андол
Ваш ответ останется верным, поскольку он менее сложный! ;-)
Ник Болтон
5

Чтобы получить ~ 1.7.1, используйте этот метод. Если вы хотите ~ 1.5.6.5, используйте ответ andol.

Это потому, что gitэто пустышка в Ленни, которая предоставляет gnuit.

Однако вы можете обойти это, используя пакет git lenny-backports :

ОБНОВЛЕНИЕ: По состоянию на 5 сентября 2010 года этот метод немного изменился, поскольку backports.org постепенно исключается, и теперь следуют инструкциям по установке, рекомендуемым для установки из последних бэкпортов Debian.

  1. Добавьте эту строку:

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

    в ваш /etc/apt/sources.list.

  2. Run: apt-get update.
    Если вы получите предупреждение безопасности о NO_PUBKEY AED4B06F473041FA, выполните шаги 3, 4 и 5, если нет, перейдите к шагу 6.

    Запустить: gpg --keyserver pgp.mit.edu --recv-keys AED4B06F473041FA

    Запустить: gpg --armor --export AED4B06F473041FA| apt-key add -

    Выполнить: еще apt-get updateраз для подтверждения.

    Обратите внимание, что добавление debian-backport-keyring больше не требуется.

  3. Запустить: apt-get -t lenny-backports install git

  4. Запустить: git --version

    git version 1.7.2.3
    
Ник Болтон
источник
При выполнении 2-й строки gpg я получил "gpg: не могу открыть` /etc/apt/trusted.gpg '"и затем ошибку. Я исправил это, судя вместо того, чтобы судить. Затем apt-get -t lenny-backports install git продолжает утверждать, что 1.5.6.5 является последней версией git. Я исправил это, заменив рекомендованную строчку sources.list на deb архив.debian.org/ debian-backports. Тогда все было хорошо. Не хочу редактировать ваш ответ, потому что я на самом деле не знаю, что я делаю. Просто подумал, что поделюсь тем, что сработало для меня.
Acjay