Чому пакет 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.