Bagaimana saya bisa memperbarui ke versi Git yang lebih baru menggunakan apt-get?

156

Saya baru saja menyiapkan mesin baru dengan Ubuntu Oneiric 11.10 dan kemudian jalankan

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

Sekarang jika saya menjalankannya git --versionmemberitahu saya bahwa saya memiliki git version 1.7.5.4tetapi pada mesin lokal saya, saya memiliki yang jauh lebih barugit version 1.7.9.2

Saya tahu saya dapat menginstal dari sumber untuk mendapatkan versi terbaru, tetapi saya pikir itu adalah ide yang baik untuk menggunakan manajer paket sebanyak mungkin untuk menjaga semuanya standar.

Jadi apakah mungkin untuk menggunakan apt-getuntuk mendapatkan versi yang lebih baru git, dan apa cara yang tepat untuk melakukannya?

cwd
sumber

Jawaban:

78

Anda memiliki beberapa opsi:

  1. Entah menunggu hingga versi yang Anda butuhkan ada di repositori yang Anda gunakan.
  2. Kompilasi versi Anda sendiri dan buat a deb.
  3. Temukan repositori yang menyediakan versi yang Anda butuhkan untuk versi distribusi Anda (mis. Git PPA ).
  4. Jika Anda tidak memerlukan fitur tertentu dari versi yang lebih baru, tetaplah dengan yang lama.

Jika versi yang lebih baru tersedia di repositori yang Anda gunakan, maka apt-get update && apt-get upgrade(sebagai root) memperbarui ke versi terbaru yang tersedia.

Bagi mereka yang tidak tahu apa itu PPA, tautan

Marco
sumber
1
+1 untuk PPA. Jika tidak, kompilasi dari sumber dan gunakan checkinstall untuk menginstal .deb
Axel Knauf
1
OP secara khusus meminta untuk menggunakan manajer paket, jadi hanya # 3 yang berlaku.
Dan Dascalescu
281

Berikut adalah perintah yang perlu Anda jalankan, jika Anda hanya ingin menyelesaikannya:

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

Pada Desember 2018, saya mendapat git 2.20.1 seperti itu, sedangkan versi di repositori Ubuntu Xenial adalah 2.7.4.

Jika sistem Anda tidak memiliki add-apt-repository, Anda dapat menginstalnya melalui:

sudo apt-get install python-software-properties software-properties-common
Dan Dascalescu
sumber
6
Berguna untuk git pada subsistem Linux Windows juga
dumbledad
1
Saya mencoba sudo apt-get upgradesetelah sudo apt-get updateitu dan itu tidak meng-upgrade git, tetapi sudo apt-get install gitternyata. Mengapa demikian ?!
Muhammad Gelbana
2
Ini bekerja di ubuntu 16.04 LTS
Roel
@MuhammadGelbana berfungsi sekarang. Diuji pada 18,04 LTS.
adadion
Setelah menambahkan apt repo run sudo apt updatekemudian sudo apt upgradedan harus menginstal versi terbaru dari git. Setidaknya itu dalam kasus saya dari v2.17.1 ke v2.20.1
Rockin4Life33
6

Melakukan pencarian untuk "git ppa" memberikan rilis stabil Git . Lihat instruksi untuk menginstal di sini . Anda juga dapat menginstal paket dengan mengunduh langsung dari halaman web, dan menginstal dengan dpkg -i.

Faheem Mitha
sumber
2

Untuk memperbarui git di Ubuntu 12.04 cukup ikuti baris perintah ini:

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
sumber
-1

Anda dapat melakukan ini dengan homebrew dengan cara termudah:

pasang homebrew:

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

perbarui git:

brew upgrade git
Masih Sadri
sumber