Jeg har nettopp satt opp en ny maskin med Ubuntu Oneiric 11.10 og deretter kjørt
apt-get update apt-get upgrade apt-get install git
Nå hvis jeg kjører git --version
, forteller det meg at jeg har git version 1.7.5.4
, men på min lokale maskin har jeg den mye nyere git version 1.7.9.2
Jeg vet at jeg kan installere fra kilde for å få den nyeste versjonen, men jeg tenkte at det var en god idé å bruke pakkestyreren så mye som mulig for å holde alt standardisert .
Så er det mulig å bruke apt-get
for å få en nyere versjon av git
, og hva er riktig måte å gjøre det på?
Svar
Du har flere alternativer:
- Enten vent til versjonen du trenger er tilstede i depotet du bruker.
- Kompiler din egen versjon og opprett et
deb
. - Finn et depot som gir den versjonen du trenger for din versjon av distribusjonen din (f.eks. Git PPA ).
- Hvis du ikke trenger noen spesiell funksjon fra den nyere versjonen, må du være med den gamle.
Hvis en nyere versjon er tilgjengelig i arkivene du bruker, oppdateres apt-get update && apt-get upgrade
(som root) til den siste tilgjengelige versjonen.
For de som ikke «t vet hva en PPA er, lenke
Kommentarer
- +1 for PPA. Ellers kompiler fra kilde og bruk sjekkinstall for å installere en .deb
- OPEN spesifikt ba om å bruke pakkebehandling, så bare # 3 gjelder.
Svar
Her er kommandoene du trenger å kjøre, hvis du bare vil få det gjort :
sudo add-apt-repository ppa:git-core/ppa -y sudo apt-get update sudo apt-get install git -y git --version
Per desember 2018 fikk jeg git 2.20.1 på den måten, mens versjonen i Ubuntu Xenial-repositoriene var 2.7.4.
Hvis systemet ikke har add-apt-repository
, kan du installere det via:
sudo apt-get install python-software-properties software-properties-common
Kommentarer
Svar
Å søke etter «git ppa» gir Git stabile utgivelser . Se instruksjonene for installering av her . Du kan også installere pakken ved å laste ned direkte fra websiden og installere med dpkg -i
.
Svar
For å oppdatere git på Ubuntu 12.04, følg bare denne linjen med kommandoer:
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 gjøre dette ved homebrew på den enkleste måten:
installer homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
upgrade git:
brew upgrade git
Kommentarer
- Spørsmålet har taggen [ubuntu] så en macOS-løsning gjør ikke hjelpe OP, spesielt siden de eksplisitt ber om å gjøre det ved hjelp av apt-get
sudo apt-get upgrade
ettersudo apt-get update
, og ' oppgraderte ikke git, mensudo apt-get install git
gjorde. Hvorfor er det?!