Como atualizar o Git no Ubuntu Hardy?


23

Eu tenho o Git versão 1.5.4.3 instalado, mas acho que deve ser uma versão antiga. Estou executando o Ubuntu Hardy 8.04. Preciso instalar pelo menos a versão 1.6 para que uma GUI do Git funcione. Como atualizo minha instalação?

Atualização: Consegui atualizar minha instalação do Git, mas também percebi que minha versão do Ubuntu era antiga, então atualizei para a versão mais recente, que automaticamente me dava acesso a pacotes mais novos (incluindo o Git).


Qual versão do ubuntu?
tonfa

Respostas:


23

Usei o PPA para Ubuntu Git Maintainers para atualizar o Git de 1.5.4.3 no Hardy para 1.6.5.2. Não é necessário compilar, basta adicionar outra entrada à sua lista de fontes, atualizar o apt-get e você estará pronto.

https://launchpad.net/~git-core/+archive/ppa

Mais informações na página (Detalhes técnicos> Leia sobre a instalação).

Ou apenas execute:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

Qual é o objetivo da python-software-propertiesinstalação?
James McMahon

Sinceramente, não sei mais, já que esta resposta tem 3 anos ... provavelmente o pacote é necessário para instalar git. Você pode tentar instalar sem ele, se necessário, apt-getirá reclamar.
Manuel Meurer 28/10

Pensei add-apt-repositório foi introduzido em cármica (9,10) help.ubuntu.com/community/Repositories/CommandLine
rakslice

Eu não sei como você conseguiu usar o add-apt-repository no hardy, mas não funcionou no meu servidor 8.04, mesmo após uma atualização completa. Portanto, estou publicando minhas próprias instruções, caso alguém encontre o mesmo problema.
Fran Marzoa

Veja meu comentário na sua resposta para obter uma dica sobre como começar a add-apt-repositorytrabalhar.
Manuel Meurer

19

Para atualizar o git para a versão mais recente no ubuntu

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

Estou usando o ubuntu 10.04.2 Lucid


Impressionante, essa deve ser a mesclada com a resposta correta (IMHO), porque ela usa as ferramentas de distribuição existentes exatamente para esse fim.
Vdboor

4
Pode precisar sudo apt-get install python-software-propertiesprimeiro se add-apt-repositorynão funcionar.
30512 Leopd

7

Este tutorial funcionou muito bem para mim. Aqui está o que você deve fazer:

Faça o download da versão mais recente em site do Git para o diretório inicial e extraia-a.

Abra o terminal e insira os seguintes comandos (um de cada vez):

sudo apt-get remove git git-svn
sudo apt-get build-dep git-core
cd git-1.6.5/ (or whatever version you downloaded and extracted)
./configure
make
sudo make install

Agora você deve ter a versão mais recente do Git instalada.


2
..e é instalado ignorando o gerenciamento de pacotes, para que você esteja sozinho com futuras atualizações. Para não dizer que é tudo ruim - eu apenas prefiro instalar pacotes do que compilar sempre que posso.
Jawa

Agora é melhor clonar e buscar as últimas no github: github.com/git/git.git . Faça o checkout da tag com a versão mais recente.
precisa saber é o seguinte

1
Isso não é totalmente necessário. O gerenciador de pacotes possui uma maneira oficial de introduzir novas versões no sistema. Isso é apenas uma brincadeira.
Vdboor

2
$ sudo apt-get update
$ sudo apt-get install git-core

Em qual ubuntu você está? Hardy ainda está na versão 1.5.4.3, por exemplo. Você pode instalar a versão de uma das versões mais recentes do ubuntu, embora


Eu acho que estou em Hardy desde que eu ainda estou na versão 1.5.4.3
Andrew

Consegui instalar uma versão mais recente do Git no Hardy, manualmente. Tudo bem? Ou existe um motivo para Hardy ainda estar na versão 1.5.4.3?
Andrew

2

Todos os pacotes podem ser encontrados em https://launchpad.net/ubuntu/+source/git-core

cd /tmp    
sudo apt-get install liberror-perl libdigest-sha1-perl
wget --no-check-certificate https://launchpad.net/ubuntu/+archive/primary/+files/git-core_1.7.0.4-1_amd64.deb
sudo dpkg -i git-core_1.7.0.4-1_amd64.deb


1

Eu fiz isso no Hardy com os seguintes comandos:

wget http://www.backports.org/debian/pool/main/g/git-core/git-core_1.6.3.3-1~bpo50+1_i386.deb
sudo dpkg -i git-core_1.6.3.3-1~bpo50+1_i386.deb

Se alguém souber algum motivo para não fazer dessa maneira, comente.


Isto é interessante. Por que usar backports? Isso mantém o pacote atualizado automaticamente?
Andrew

3
Uma razão para não fazer dessa maneira é porque você não está usando o Debian. Outro motivo para não fazer dessa maneira é porque você não deve executar manualmente o "dpkg -i". Se você quer um backport, passar pelo processo de pedido backport para o Ubuntu: help.ubuntu.com/community/UbuntuBackports
jamessan

0

Primeiro, tente executar o utilitário de atualização de software e veja se há uma nova versão para você. Alternativamente, como raiz,

apt-get update && apt-get upgrade

Se isso falhar, você pode tentar encontrar uma versão com suporte do git, como esta

Se, por algum motivo, não funcionar para você, você pode baixar os arquivos de origem da página da web do git. Verifique se você possui o essencial da compilação instalado ---

apt-get install build-essential

e, se for algo parecido com qualquer outro pacote razoável,

./configure --prefix=/usr/local && make && sudo make install

1
não use make install. Use checkinstall. Transforma o resultado da sua instalação make em um arquivo deb que permite ao gerenciador de pacotes rastrear a instalação.
22139 Ryan C. Thompson

0

Por que você iria querer fazer isso?

sudo apt-get build-dep git-core 

em um Karmic recém-instalado tenta instalar pacotes de 560MB / 137

https://launchpad.net/~git-core/+archive/ppa é o caminho a percorrer, especialmente para facilitar as atualizações.


0

A resposta do @Manuel Meurer foi boa, mas não funcionou para mim, pois o meu Ubuntu 8.04 atualizado "Hardy" não possui comando add-apt-repository e parece não existir em nenhum pacote.

Portanto, estas são minhas próprias instruções, caso alguém encontre o mesmo problema:

Crie um arquivo chamado 'git.list' em /etc/apt/sources.list.d/ com o seguinte conteúdo:

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

Então exec:

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24

E depois:

    sudo apt-get update
    sudo apt-get install git

Se você notar problemas de dependência durante a instalação, tente isso antes dos comandos apt-get anteriores:

    sudo apt-get purge git git-core

Tente isto para começar a add-apt-repositorytrabalhar:sudo apt-get install --reinstall python-software-properties && sudo dpkg-reconfigure python-software-properties
Manuel Meurer #
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.