Извините заранее, если у вас уже есть ответ на это где-то в мире, но я уже 3h пытаюсь установить его на моем сервере PRODUCTION, и я никуда не пойду.
Мои потребности:
Я хочу запустить команды git (например: push, commit и т.д.) на моем сервере. Для этого мне нужна команда "git" (duh!).
Что я пробовал:
Пытался следовать этому: http://oli.zilla.org.uk/2010/12/07/installing-git-on-debian-lenny.html
И это: Git для начинающих: окончательное практическое руководство
И это: Установка плагина Rails Требуется Git?
Пытался скачать источник (http://packages.debian.org/lenny/i386/git-core/download), файл .deb(http://ftp.de.debian.org/debian/pool/main/g/git/)
Проблемы:
404 при попытке получить источник: http://packages.debian.org/lenny/i386/git-core/download
Все репозитории, которые я пытался использовать, дали мне 404 при загрузке пакетов
Вам нужно обновить libc6 с 2.7 до 2.9, чтобы установить git -1.7.9, как показано в:
stewie:/tmp# dpkg -i git_1.7.9-1~bpo60+1_i386.deb
Selecting previously deselected package git.
(Reading database ... 20477 files and directories currently installed.)
Unpacking git (from git_1.7.9-1~bpo60+1_i386.deb) ...
dpkg: dependency problems prevent configuration of git:
git depends on libc6 (>= 2.9); however:
Version of libc6 on system is 2.7-18lenny7.
git depends on libcurl3-gnutls (>= 7.16.2-1); however:
Package libcurl3-gnutls is not installed.
git depends on libexpat1 (>= 1.95.8); however:
Package libexpat1 is not installed.
git depends on liberror-perl; however:
Package liberror-perl is not installed.
git depends on git-man (>> 1:1.7.9); however:
Package git-man is not installed.
git depends on git-man (<< 1:1.7.9-.); however:
Package git-man is not installed.
dpkg: error processing git (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
git
но не смог найти 2.9 для Debian lenny
Заключительный вопрос:
Как установить git на мой Debian 5 (lenny)?
Пытается
Исправлено решение @sarnold, но (более 404s): http://justpaste.it/w5s
Решение:
Используется комментарий @sarnold (в собственном ответе)!
Ах. Ленни был снят с зеркал. Вам нужно отредактировать файл sources.list, чтобы вместо этого использовать archive.debian.org - для всех ваших пакетов, а не только для этого нового. Пожалуйста, подумайте над обновлением этой системы до поддерживаемого выпуска.
Как сделать:
Измените содержимое /etc/apt/sources.list
:
nano /etc/apt/sources.list
Добавьте следующее:
deb http://archive.debian.org/debian/ lenny main non-free contrib
deb-src http://archive.debian.org/debian/ lenny main non-free contrib
deb http://archive.debian.org/debian-security/ lenny/updates main non-free contrib
deb-src http://archive.debian.org/debian-security/ lenny/updates main non-free contrib
Обновить кеш apt-get:
apt-get update
Установить git:
apt-get install git-core
Готово!:)
Позднее редактирование:
По какой-то причине кажется, что зеркало Deutsch все еще действует. Просто добавьте
deb http://ftp.de.debian.org/debian-archive/debian/ lenny main
deb-src http://ftp.de.debian.org/debian-archive/debian/ lenny main
в ваш sources.list и попытайтесь получить пакет.
Или, конечно, попробуйте резервные копии Debian:
deb http://backports.debian.org/debian-backports squeeze-backports main