¿Cómo puedo actualizar a una versión más nueva de Git usando apt-get?

156

Acabo de configurar una nueva máquina con Ubuntu Oneiric 11.10 y luego ejecuto

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

Ahora si lo ejecuto git --versionme dice que tengo git version 1.7.5.4pero en mi máquina local tengo el más nuevogit version 1.7.9.2

Sé que puedo instalar desde la fuente para obtener la versión más reciente, pero pensé que era una buena idea usar el administrador de paquetes tanto como sea posible para mantener todo estandarizado.

Entonces, ¿es posible usar apt-getpara obtener una versión más nueva gity cuál es la forma correcta de hacerlo?

cwd
fuente

Respuestas:

78

Tienes varias opciones:

  1. Espere hasta que la versión que necesita esté presente en el repositorio que usa.
  2. Compile su propia versión y cree un deb.
  3. Encuentre un repositorio que proporcione la versión que necesita para su versión de su distribución (por ejemplo, Git PPA ).
  4. Si no necesita ninguna característica particular de la versión más reciente, quédese con la versión anterior.

Si hay una versión más nueva disponible en los repositorios que usa, entonces apt-get update && apt-get upgrade(como root) se actualiza a la última versión disponible.

Para aquellos que no saben qué es un PPA, enlace

Marco
fuente
1
+1 para el PPA. De lo contrario, compile desde el origen y use checkinstall para instalar limpiamente un .deb
Axel Knauf
1
El OP solicitó específicamente el uso del administrador de paquetes, por lo que solo se aplica el n. ° 3.
Dan Dascalescu
281

Estos son los comandos que necesita ejecutar, si solo desea hacerlo:

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

A partir de diciembre de 2018, obtuve git 2.20.1 de esa manera, mientras que la versión en los repositorios de Ubuntu Xenial era 2.7.4.

Si su sistema no tiene add-apt-repository, puede instalarlo a través de:

sudo apt-get install python-software-properties software-properties-common
Dan Dascalescu
fuente
66
Útil para git en el subsistema Linux de Windows también
dumbledad
1
Intenté sudo apt-get upgradedespués sudo apt-get updatey no actualizó git, pero lo sudo apt-get install githizo. Porqué es eso ?!
Muhammad Gelbana
2
Funciona en ubuntu 16.04 LTS
Roel
@MuhammadGelbana funciona ahora. Probado en 18.04 LTS.
adadion
Después de añadir el plazo de recompra apta sudo apt updatea continuación sudo apt upgradey se debe instalar la versión más reciente de git. Al menos lo hizo en mi caso de v2.17.1 a v2.20.1
Rockin4Life33
6

Hacer una búsqueda de "git ppa" le da a Git versiones estables . Vea las instrucciones para instalar aquí . También puede instalar el paquete descargándolo directamente de la página web e instalándolo con dpkg -i.

Faheem Mitha
fuente
2

Para actualizar git en Ubuntu 12.04 solo sigue esta línea 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
temitope alabi
fuente
-1

Puedes hacer esto con homebrew de la manera más fácil:

instalar homebrew:

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

actualizar git:

brew upgrade git
Masih Sadri
fuente