Git'in en yeni sürümünü apt ile nasıl yüklerim?


101

Git'te 2.2.1 sürümünde düzeltilen bir güvenlik hatası hakkında bilgi okudum. Şu anda sistemimde Git 2.1.0 var (Ubuntu 14.10) ve apt ile yeniden yüklemeye çalıştım. Ancak apt bana şu anda en son sürüme sahip olduğumu söyledi.

Git web sitesi Linux için önceden oluşturulmuş versiyonlara sahip değildir. Paket yöneticileri ile kurabileceğinizi söylüyorlar. Kaynaktan derlemeden Git'in en son sürümünü nasıl yüklerim?


2
Çok fazla endişelenmem. "Git 2.2.1, Git istemcilerindeki kritik bir güvenlik açığını gidermek için bu öğleden sonra (18 Aralık 2014) piyasaya sürüldü. Neyse ki, güvenlik açığı, Unix / Linux kullanıcılarını ve OS X ve Windows'u rahatsız etmiyor." Kaynak: phoronix.com/scan.php?page=news_item&px=MTg2ODA
Elder Geek

Bu soru Ubuntu'ya özgü değil ve üç yıl önce Unix ve Linux'ta zaten sorulmuştu - apt-get kullanarak daha yeni bir Git sürümüne nasıl güncelleme yapabilirim?
Dan Dascalescu

Yanıtlar:


170

Kullanım PPA ait maintainers'ı gelen gitUbuntu tarih:

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

PPA'ların ne olduğunu bilmiyorsanız, ilk önce PPA'ları nelerdir ve nasıl kullanırım?

add-apt-repositoryKomutun bulunamadığı hakkında bir hata alırsanız , python-software-propertiespaketi eklemeniz gerekebilir veya software-properties-commonUbuntu sürümünüze bağlı olabilir.

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10 veya öncesi

sudo apt-get install python-software-properties

2.9.0 ... merak ediyor durumda herkes sadece bu PPA ile yüklediğiniz versiyonudur
Aaron Hall

1
serin, şimdi ben git pull --rebase --autostash2.9 yapabilirsiniz :)
Oscar Mederos

"Apt-add-repository" kullandım, çalışmıyor. Ben "add-apt-repository" kullandım. Bir yazım hatası olduğundan şüpheleniyorum?
user1914692

1
Daha sonraki izleyiciler için daha fazla açıklama için, muru her iki komutun da çalışması gerektiği konusunda haklıdır. İlk defa "apt-add-repository" kullandığımda, "PPA eklenemiyor: 'ppa: git-core / ppa'. Aslında terminal bulunamayan komuttan şikayet etmediğinden, komutun geçerliliğinden şüphelenmemeliydim. Muru'nun cevabı, bu komutu tekrar test etmemi hatırlattı. Ve 2 kez "apt-add-repository" denedim, işe yarıyor! Her iki komut da işe yarıyor! Bu yüzden, bu komutu ilk kullandığımdaki başarısızlığın İnternet ile ilgili bir şey yüzünden olabileceğini tahmin ediyorum.
user1914692

1
@JeffPuckettII En azından şimdi görünüyor. Git 2.10.1 (3 Ekim) artık kullanıma hazır.
MEMark

2

Ubuntu 12.04'te git 1.7.9.5'i 2.xxx'e yükseltmek için yaptığım şey:

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 install git -y
git --version

Bu , PPA'nın içeriğine bağlı olarak sudo apt-get upgradebir LOT'u daha fazla etkileyebilir git, PPA'da daha yeni bir paket istemediğiniz sürece, yalnızca tarafından çekilecek olan bağımlılıklardan daha fazlasını istemediğinizden, bunu atlamanızı tavsiye ederim install git.
dragon788

Ben küresel apt yükseltme cevap dışında düzenledi.
Duncan Lock
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.