Hur kan jag uppdatera till en nyare version av Git med apt-get?

Jag har precis skapat en ny maskin med Ubuntu Oneiric 11.10 och kör sedan

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

Nu om jag kör git --version säger det att jag har git version 1.7.5.4 men på min lokala maskin har jag den mycket nyare git version 1.7.9.2

Jag vet att jag kan installera från källan för att få den senaste versionen, men jag tyckte att det var en bra idé att använda pakethanteraren så mycket som möjligt för att hålla allt standardiserat .

Så är det möjligt att använda apt-get för att få en nyare version av git, och vad är rätt sätt att göra det?

Svar

Du har flera alternativ:

  1. Vänta antingen till den version du behöver finns i förvaret du använder.
  2. Kompilera din egen version och skapa ett deb.
  3. Hitta ett arkiv som tillhandahåller den version du behöver för din version av din distribution (t.ex. Git PPA ).
  4. Om du inte behöver någon speciell funktion från den nyare versionen, stanna kvar med den gamla.

Om en nyare version finns i de förråd som du använder, uppdateras apt-get update && apt-get upgrade (som root) till den senast tillgängliga versionen.

För dem som inte ”vet inte vad en PPA är, länk

Kommentarer

  • +1 för PPA. Annars kompilerar du från källan och använder kontrollinstallation för att enkelt installera en .deb
  • OP frågade specifikt om att använda pakethanteraren, så endast # 3 gäller.

Svar

Här är de kommandon du behöver köra om du bara vill få det gjort :

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

Från och med december 2018 fick jag git 2.20.1 på det sättet, medan versionen i Ubuntu Xenial-arkiv var 2.7.4.

Om ditt system inte har add-apt-repository kan du installera det via:

sudo apt-get install python-software-properties software-properties-common 

Kommentarer

  • Användbar för git på Windows ' Linux-delsystem också
  • Jag försökte sudo apt-get upgrade efter sudo apt-get update och ' uppgraderade inte git, men sudo apt-get install git gjorde. Varför är det?!
  • Det fungerar på ubuntu 16.04 LTS
  • Kan man lita på denna PPA eftersom de inte är en del av den officiella git team?
  • @Ryuu: PPA verkar ganska officiellt för mig. Det ' listas på git-scm.com/download/linux , och git-scm.com är officiell webbplats för Git, per github.com/git .

Svar

Att söka efter ”git ppa” ger Git stabila utgåvor . Se instruktionerna för installation av här . Du kan också installera paketet genom att ladda ner direkt från webbsidan och installera med dpkg -i.

Svar

För att uppdatera git på Ubuntu 12.04 följer du bara den här kommandoraden:

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 

Svar

Du kan göra detta med homebrew på det enklaste sättet:

installera homebrew:

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

upgrade git:

brew upgrade git 

Kommentarer

  • Frågan har taggen [ubuntu] så en macOS-lösning gör hjälper inte OP, särskilt eftersom de uttryckligen ber att göra det med hjälp av apt-get

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *