Como instalar o mais recente git no Debian 8?

10

Eu tenho alguns problemas com git-lfs e acho que a atualização para o último git pode corrigir esses problemas. A versão atual do git no Debian é 2.1.4 , a versão estável atual no site oficial é 2.6.4 . Posso apenas construir a partir do código fonte ou talvez eu possa adicionar algum repositório externo?

    
por Vitaly Zdanevich 29.12.2015 / 04:22

5 respostas

8

Em dezembro de 2015, o Debian stretch / sid tinha a versão 2.6.4 . Se você não quiser atualizar toda a sua distribuição, você pode procurar em apt pinning para trazer apenas o git e todas as dependências necessárias de alongamento / sid. No entanto, muitas pessoas do Debian dirão que esse tipo de coisa é uma má idéia , então construindo a partir da fonte ou esperando / pedir um backport são as únicas abordagens oficialmente recomendadas.

    
por 29.12.2015 / 07:35
6

Backporting git do teste Debian, instável ou experimental é bastante trivial. Consulte Como posso instalar versões mais recentes de software do que as que o Debian oferece? . Algo tão simples como apt-get source -t unstable git , seguido de debuild -uc -us dentro do diretório de origem deve funcionar. Note que estes dois comandos devem ser executados como usuário, e não como root.

Você pode ter que instalar algumas dependências de compilação, no entanto. apt-get build-dep git provavelmente funcionará nesse caso. Note que este comando é executado como root, não como usuário.

Por favor, comente se você está tentando fazer isso e precisa de mais detalhes.

    
por 29.12.2015 / 09:35
5

Isso funcionou em um contêiner do Docker da Debian ( php: 5-apache ).

OBSERVAÇÃO: no momento (março de 2018) não funciona com um erro de libc6-dev dependencies.

 RUN echo "deb http://ftp.us.debian.org/debian testing main contrib non-free" >> /etc/apt/sources.list \
         &&      apt-get update              \
         &&      apt-get install -y git      \
         &&      apt-get clean all
    
por 10.03.2017 / 11:04
2

Isso pode ajudar:

$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git  
    
por 29.12.2015 / 09:27
1

O que Svetlin Tonchev sugeriu funcionaria fora da caixa apenas 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 ao /etc/apt/sources.list.d/, poderá encontrar um arquivo chamado git-core-ppa-jessie.list (ou similar) contendo as seguintes linhas:

deb http://ppa.launchpad.net/git-core/ppa/ubuntu jessie main

deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu jessie main

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.

    
por 15.06.2016 / 11:46

Tags