Bagaimana cara menginstal versi terbaru Git dengan apt?

101

Saya membaca tentang cacat keamanan di Git, yang diperbaiki di versi 2.2.1. Saat ini saya memiliki Git 2.1.0 di sistem saya (Ubuntu 14.10), dan mencoba menginstalnya dengan apt. Namun, apt mengatakan kepada saya bahwa saya saat ini memiliki versi terbaru.

Situs web Git tidak memiliki versi prebuilt untuk Linux. Mereka mengatakan bahwa Anda dapat menginstalnya dengan manajer paket. Tanpa membangun dari sumber, bagaimana cara saya menginstal Git versi terbaru?

190n
sumber
2
Saya tidak akan terlalu khawatir. "Git 2.2.1 dirilis sore ini (18 Desember 2014) untuk memperbaiki kerentanan keamanan kritis pada klien Git. Untungnya, kerentanan tersebut tidak mengganggu pengguna Unix / Linux melainkan OS X dan Windows." Sumber: phoronix.com/scan.php?page=news_item&px=MTg2ODA
Penatua Geek
Pertanyaan ini tidak spesifik untuk Ubuntu dan sudah ditanyakan di Unix & Linux tiga tahun sebelumnya - Bagaimana saya bisa memperbarui ke versi yang lebih baru dari Git menggunakan apt-get?
Dan Dascalescu

Jawaban:

170

Gunakan PPA dari pengelola gitUbuntu:

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

Jika Anda tidak tahu apa itu PPA, baca dulu Apa itu PPA dan bagaimana cara menggunakannya?

Jika Anda menerima kesalahan tentang add-apt-repositoryperintah yang tidak ditemukan, Anda mungkin perlu menambahkan python-software-propertiespaket atau software-properties-commontergantung pada versi Ubuntu Anda.

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10 atau sebelumnya

sudo apt-get install python-software-properties
muru
sumber
2.9.0 adalah versi yang baru saya instal dengan PPA ini, kalau-kalau ada yang bertanya-tanya ...
Aaron Hall
1
keren, sekarang bisa saya lakukan git pull --rebase --autostashdi 2.9 :)
Oscar Mederos
Saya menggunakan "apt-add-repository", tidak berfungsi. Saya menggunakan "add-apt-repository". Saya menduga kesalahan ketik?
user1914692
1
Untuk klarifikasi lebih lanjut untuk pemirsa nanti, muru benar bahwa kedua perintah harus bekerja. Pertama kali ketika saya menggunakan "apt-add-repository", ia mengeluh "Tidak dapat menambahkan PPA: 'ppa: git-core / ppa'." Sebenarnya karena terminal tidak mengeluh tentang perintah tidak ditemukan, saya seharusnya tidak mencurigai keabsahan perintah. Tanggapan muru mengingatkan saya untuk menguji perintah itu lagi. Dan ke-2 kalinya saya mencoba "apt-add-repository", itu berhasil! Kedua perintah itu bekerja! Jadi saya kira kegagalan pertama kali saya menggunakan perintah itu mungkin karena sesuatu yang berhubungan dengan Internet.
user1914692
1
@ JeffPuckettII Tampaknya setidaknya sekarang. Git 2.10.1 (3 Oktober) tersedia sekarang.
MEMark
2

Ini yang saya lakukan untuk meningkatkan git 1.7.9.5 ke 2.xxx di Ubuntu 12.04:

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
John Woods
sumber
Hal ini sudo apt-get upgradedapat mempengaruhi BANYAK lebih dari sekadar gitbergantung pada isi PPA, saya sarankan untuk melompati kecuali Anda tahu Anda menginginkan paket yang lebih baru dalam PPA daripada hanya ketergantungan yang akan ditarik oleh install git.
dragon788
Saya mengedit upgrade apt global dari jawabannya.
Duncan Lock