desenv-web-rp.com

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

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 executar git --version me diz que tenho git version 1.7.5.4 mas na minha máquina local eu tenho muito mais novidades git 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.

Então é possível usar apt-get para obter uma versão mais recente de git, e qual é a maneira correta de fazer isso?

186
cwd

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, então apt-get update && apt-get upgrade (como root) atualiza para a versão mais recente disponível.

Para quem não sabe o que é um PPA, link

85
Marco

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 tiver add-apt-repository, você pode instalá-lo via:

Sudo apt-get install python-software-properties software-properties-common
334
Dan Dascalescu

Fazer uma pesquisa por "git ppa" fornece versões estáveis ​​do Git . Consulte 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.

7
Faheem Mitha

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
2
alabi temitope