У меня есть некоторые проблемы, git-lfs
и я думаю, что обновление до последней версии git
может решить эту проблему. Текущая версия git
в Debian есть 2.1.4
, текущая стабильная версия на официальном сайте 2.6.4
. Могу ли я собирать только из исходного кода или, может быть, я могу добавить внешний репозиторий?
12
Ответы:
По состоянию на декабрь 2015 года Debian stretch / sid имеет версию git 2.6.4 . Если вы не хотите обновлять весь дистрибутив, вы можете посмотреть на подходящее закрепление, чтобы получить только git и все необходимые зависимости от stretch / sid. Тем не менее, многие ребята из Debian скажут вам, что это плохая идея , поэтому единственное официально рекомендуемое решение - сборка из исходного кода или ожидание / запрос бэкпорта .
источник
/etc/apt/sources.list
строкуdeb http://ftp.us.debian.org/debian testing main contrib non-free
и после этогоsudo apt-get update
иsudo apt-get install git/testing
.Бэкпорт git из тестирования Debian, нестабильного или экспериментального достаточно тривиален. См. Как я могу установить более новые версии программного обеспечения, чем то, что предоставляет Debian? , Должно работать что-то простое
apt-get source -t unstable git
, отслеживаемоеdebuild -uc -us
внутри директории с исходным кодом. Обратите внимание, что эти две команды должны запускаться как пользователь, а не как пользователь root.Возможно, вам придется установить некоторые зависимости сборки.
apt-get build-dep git
вероятно, будет работать в этом случае. Обратите внимание, что эта команда запускается от имени пользователя root, а не пользователя.Пожалуйста, прокомментируйте, если вы пытаетесь сделать это и вам нужно больше деталей.
источник
Это работало над докерским контейнером Debian ( php: 5-apache ).
ПРИМЕЧАНИЕ: это в настоящее время (март 2018) не работает с ошибкой
libc6-dev
зависимостей.источник
Это может помочь:
источник
update
То, что предложил Светлин Тончев, сработало бы из коробки, только если OP использовал Ubuntu, а здесь это не так. Однако при запуске add-apt-repository добавленный источник будет зависеть от имени вашей ОС. Например, если вы перейдете в /etc/apt/sources.list.d/, вы можете найти файл с именем git-core-ppa-jessie.list (или аналогичный), содержащий следующие строки:
Однако такого хранилища не существует, и поэтому ОП получил 404.
Возможное решение этой конкретной проблемы - вручную отредактировать вышеуказанный файл и заменить jessie на xenial.
источник