Jak mogę zaktualizować do nowszej wersji Git za pomocą apt-get?

155

Właśnie skonfigurowałem nową maszynę z Ubuntu Oneiric 11.10, a następnie uruchomiłem

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

Teraz, jeśli uruchomię, git --versionto powie mi, że mam, git version 1.7.5.4ale na mojej lokalnej maszynie mam znacznie nowszą wersjęgit version 1.7.9.2

Wiem, że mogę zainstalować ze źródła, aby uzyskać najnowszą wersję, ale pomyślałem, że dobrym pomysłem jest użycie menedżera pakietów w jak największym stopniu, aby wszystko było znormalizowane.

Czy można więc użyć apt-getnowszej wersji giti jaki jest właściwy sposób?

cwd
źródło

Odpowiedzi:

78

Masz kilka opcji:

  1. Poczekaj, aż potrzebna wersja będzie obecna w używanym repozytorium.
  2. Skompiluj własną wersję i utwórz deb.
  3. Znajdź repozytorium, które zawiera wersję, której potrzebujesz do swojej wersji swojej dystrybucji (np. Git PPA ).
  4. Jeśli nie potrzebujesz żadnej konkretnej funkcji z nowszej wersji, pozostań przy starej.

Jeśli w używanych repozytoriach jest dostępna nowsza wersja, wówczas apt-get update && apt-get upgrade(jako root) aktualizuje się do najnowszej dostępnej wersji.

Dla tych, którzy nie wiedzą, co to jest PPA, link

Marco
źródło
1
+1 za PPA. W przeciwnym razie skompiluj ze źródła i użyj checkinstall, aby czysto zainstalować .deb
Axel Knauf
1
OP specjalnie poprosił o użycie menedżera pakietów, więc obowiązuje tylko nr 3.
Dan Dascalescu
279

Oto polecenia, które musisz uruchomić, jeśli chcesz to zrobić:

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

W grudniu 2018 r. Dostałem git 2.20.1, a wersja w repozytoriach Ubuntu Xenial miała wersję 2.7.4.

Jeśli twój system nie ma add-apt-repository, możesz zainstalować go poprzez:

sudo apt-get install python-software-properties software-properties-common
Dan Dascalescu
źródło
6
Przydatny także dla git w podsystemie Linux systemu Windows
dumbledad
1
Próbowałem sudo apt-get upgradepóźniej sudo apt-get updatei nie uaktualniłem gita, ale sudo apt-get install gitzrobiłem. Dlaczego ?!
Muhammad Gelbana,
2
Działa na Ubuntu 16.04 LTS
Roel
@MuhammadGelbana to działa teraz. Testowane na 18.04 LTS.
adadion
Po dodaniu apt repo uruchom, sudo apt updatea następnie sudo apt upgradepowinien zainstalować najnowszą wersję git. Przynajmniej tak było w moim przypadku od wersji 2.12 do wersji 2.1.20.1
Rockin4Life33
6

Wyszukiwanie „git ppa” daje stabilne wydania Git . Zobacz instrukcje dotyczące instalacji tutaj . Możesz także zainstalować pakiet, pobierając bezpośrednio ze strony internetowej i instalując za pomocą dpkg -i.

Faheem Mitha
źródło
2

Aby zaktualizować git na Ubuntu 12.04, postępuj zgodnie z następującymi wierszami poleceń:

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
alabi temitope
źródło
-1

Możesz to zrobić przez Homebrew w najprostszy sposób:

zainstaluj homebrew:

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

uaktualnij git:

brew upgrade git
Masih Sadri
źródło