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:
- Vänta antingen till den version du behöver finns i förvaret du använder.
- Kompilera din egen version och skapa ett
deb
. - Hitta ett arkiv som tillhandahåller den version du behöver för din version av din distribution (t.ex. Git PPA ).
- 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
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
sudo apt-get upgrade
eftersudo apt-get update
och ' uppgraderade inte git, mensudo apt-get install git
gjorde. Varför är det?!