Estou com alguns problemas git-lfs
e acho que a atualização para a versão mais recente git
pode corrigir esses problemas. A versão atual do git
Debian é 2.1.4
a versão estável atual no site oficial 2.6.4
. Posso construir apenas a partir do código-fonte ou talvez adicionar algum repositório externo?
12
Respostas:
Em dezembro de 2015, o Debian stretch / sid tinha a versão 2.6.4 do git . Se você não deseja atualizar toda a sua distribuição, pode procurar no pinning apt para trazer apenas o git e todas as dependências necessárias do stretch / sid. No entanto, muitas pessoas do Debian dirão a você que esse tipo de coisa é uma péssima idéia ; portanto, construir a partir da fonte ou aguardar / solicitar um backport são as únicas abordagens oficialmente recomendadas.
fonte
/etc/apt/sources.list
linhadeb http://ftp.us.debian.org/debian testing main contrib non-free
e depois dissosudo apt-get update
esudo apt-get install git/testing
.Fazer o backport do git dos testes Debian, instável ou experimental é bastante trivial. Veja Como posso instalar versões mais recentes do software do que o Debian fornece? . Algo tão simples quanto
apt-get source -t unstable git
, seguidodebuild -uc -us
dentro do diretório de origem, deve funcionar. Observe que esses dois comandos devem ser executados como usuário, não como root.Talvez você precise instalar algumas dependências de compilação.
apt-get build-dep git
provavelmente funcionará nesse caso. Observe que este comando é executado como root, não como usuário.Comente se você está tentando fazer isso e precisa de mais detalhes.
fonte
Isso funcionou em um container docker Debian ( php: 5-apache ).
NOTA: No momento (março de 2018) não funciona com um erro de
libc6-dev
dependências.fonte
Isso pode ajudar:
fonte
update
O que Svetlin Tonchev sugeriu só funcionaria se o OP estivesse usando o Ubuntu, o que não é o caso aqui. No entanto, ao executar o add-apt-repository, a fonte adicionada dependerá do nome do seu sistema operacional. Por exemplo, se você for para /etc/apt/sources.list.d/, poderá encontrar um arquivo chamado git-core-ppa-jessie.list (ou similar) contendo as seguintes linhas:
No entanto, esse repositório não existe e é por isso que o OP obteve um 404.
Uma possível solução para esse problema específico seria editar manualmente o arquivo acima e substituir jessie por xenial.
fonte