Como posso atualizar para uma versão mais recente do Git usando o apt-get?

156

Acabei de configurar uma nova máquina com o Ubuntu Oneiric 11.10 e, em seguida, execute

apt-get update
apt-get upgrade
apt-get install git

Agora, se eu rodar, git --versionele me diz que git version 1.7.5.4sim , mas na minha máquina local tenho as mais novasgit version 1.7.9.2

Sei que posso instalar a partir do código-fonte para obter a versão mais recente, mas achei que era uma boa ideia usar o gerenciador de pacotes o máximo possível para manter tudo padronizado.

Portanto, é possível usar apt-getpara obter uma versão mais recente gite qual é a maneira correta de fazer isso?

cwd
fonte

Respostas:

78

Você tem várias opções:

  1. Aguarde até que a versão que você precisa esteja presente no repositório que você usa.
  2. Compile sua própria versão e crie um deb.
  3. Encontre um repositório que forneça a versão necessária para sua versão de sua distribuição (por exemplo, Git PPA ).
  4. Se você não precisar de nenhum recurso específico da versão mais recente, fique com o antigo.

Se uma versão mais recente estiver disponível nos repositórios que você usa, apt-get update && apt-get upgrade(como root) será atualizada para a versão mais recente disponível.

Para aqueles que não sabem o que é um PPA, link

Marco
fonte
1
+1 para o PPA. Caso contrário compilar a partir da fonte e usar checkinstall para instalar corretamente um .deb
Axel Knauf
1
O OP solicitou especificamente o uso do gerenciador de pacotes, portanto, apenas o nº 3 se aplica.
Dan Dascalescu 30/08/16
281

Aqui estão os comandos que você precisa executar, se você quiser fazê-lo:

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

Em dezembro de 2018, obtive o git 2.20.1 dessa maneira, enquanto a versão nos repositórios do Ubuntu Xenial era 2.7.4.

Se o seu sistema não possui add-apt-repository, você pode instalá-lo através de:

sudo apt-get install python-software-properties software-properties-common
Dan Dascalescu
fonte
6
Útil para o git no subsistema Linux do Windows também
dumbledad
1
Eu tentei sudo apt-get upgradedepois sudo apt-get updatee não atualizou o git, mas o sudo apt-get install gitfez. Por que é que ?!
Muhammad Gelbana 13/09/17
2
Funciona no ubuntu 16.04 LTS
Roel
@MuhammadGelbana funciona agora. Testado em 18.04 LTS.
adadion
Depois de adicionar o repo apt, execute sudo apt updateentão sudo apt upgradee ele deverá instalar a versão mais recente do git. Pelo menos no meu caso, da v2.17.1 para a v2.20.1
Rockin4Life33
6

Fazer uma pesquisa por "git ppa" fornece versões estáveis ​​ao Git . Veja as instruções para instalação aqui . Você também pode instalar o pacote baixando diretamente da página da Web e instalando com dpkg -i.

Faheem Mitha
fonte
2

Para atualizar o git no Ubuntu 12.04, basta seguir esta linha de comandos:

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git -y
git --version
alabi temitope
fonte
-1

Você pode fazer isso com o homebrew da maneira mais fácil:

instalar homebrew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

atualizar git:

brew upgrade git
Masih Sadri
fonte