Чому пакет Debian Lenny git не встановлює git?


9

Якщо я виконую наступну команду на Debian Lenny:

apt-get install git

... я не можу використовувати git:

# git --version
bash: git: command not found

Відповіді:


12

Пакет, який ви, швидше за все, хочете, - це git-core .

(Працює просто без додавання додаткового сховища.)

Оновлення: це тепер виправлено; в стисканні і поза пакетом git тепер називається git .


Ага, це набагато простіший підхід. Дякую. Я здивований, що сайт Debian не зробив цього більш зрозумілим. Ну добре, це Debian для вас, мабуть.
Нік Болтон

Однак при такому підході ви отримуєте лише версію git 1.5.6.5
Нік Болтон,

Так, це здається, що версія gv dvcs надається в lenny. Тож якщо вам справді потрібна / хочете більш нову версію, все-таки є користь у тому, щоб скористатися задниками.
andol

Все одно буде позначати вашу як правильну відповідь, оскільки вона менш складна! ;-)
Нік Болтон

5

Щоб отримати ~ 1.7.1, використовуйте цей метод. Якщо ви хочете ~ 1.5.6.5, тоді використовуйте відповідь andol.

Це тому, що gitце макетний пакет у Ленні, який забезпечує гнуйт.

Однак ви можете обійти це, скориставшись пакетом 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
    

Під час виконання другого рядка gpg я отримав "gpg: не можна відкрити` /etc/apt/trusted.gpg '", а потім помилку. Я це виправив су'інгом замість судоінга. Тоді програма apt-get -t lenny-backports встановлює git, як і раніше, стверджуючи, що 1.5.6.5 - це остання версія git. Я вирішив це, замінивши рекомендований рядок source.list на deb archive.debian.org/debian-backports lenny-backports main contrib non-free. Тоді все було добре. Не хочу редагувати свою відповідь, тому що я насправді не знаю, що я роблю. Просто думав, що поділюсь тим, що працювало на мене.
acjay
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.