Làm cách nào tôi có thể cập nhật lên phiên bản Git mới hơn bằng apt-get?


156

Tôi vừa thiết lập một máy mới với Ubuntu Oneiric 11.10 và sau đó chạy

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

Bây giờ nếu tôi chạy git --versionnó cho tôi biết git version 1.7.5.4nhưng trên máy cục bộ của tôi, tôi có cái mới hơn nhiềugit version 1.7.9.2

Tôi biết tôi có thể cài đặt từ nguồn để có phiên bản mới nhất, nhưng tôi nghĩ rằng nên sử dụng trình quản lý gói càng nhiều càng tốt để giữ mọi thứ được chuẩn hóa.

Vì vậy, có thể sử dụng apt-getđể có được một phiên bản mới hơn git, và cách đúng đắn để làm điều đó là gì?

Câu trả lời:


78

Bạn có một vài lựa chọn:

  1. Hãy đợi cho đến khi phiên bản bạn cần có trong kho lưu trữ bạn sử dụng.
  2. Biên dịch phiên bản của riêng bạn và tạo một deb.
  3. Tìm một kho lưu trữ cung cấp phiên bản bạn cần cho phiên bản phân phối của bạn (ví dụ: Git PPA ).
  4. Nếu bạn không cần bất kỳ tính năng cụ thể nào từ phiên bản mới hơn, hãy ở lại với tính năng cũ.

Nếu một phiên bản mới hơn có sẵn trong kho bạn sử dụng, thì apt-get update && apt-get upgrade(dưới dạng root) sẽ cập nhật lên phiên bản mới nhất có sẵn.

Đối với những người không biết PPA là gì, hãy liên kết


1
+1 cho PPA. Mặt khác, biên dịch từ nguồn và sử dụng checkinstall để cài đặt sạch .deb
Axel Knauf

1
OP đặc biệt yêu cầu sử dụng trình quản lý gói, vì vậy chỉ áp dụng # 3.
Dan Dascalescu

281

Dưới đây là các lệnh bạn cần chạy, nếu bạn chỉ muốn thực hiện nó:

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

Kể từ tháng 12 năm 2018, tôi đã nhận được git 2.20.1 theo cách đó, trong khi phiên bản trong kho lưu trữ Xenial của Ubuntu là 2.7.4.

Nếu hệ thống của bạn không có add-apt-repository, bạn có thể cài đặt nó qua:

sudo apt-get install python-software-properties software-properties-common

6
Cũng hữu ích cho git trên hệ thống con Linux của Windows
dumbledad

1
Tôi đã thử sudo apt-get upgradesau sudo apt-get updateđó và nó không nâng cấp git, nhưng sudo apt-get install gitđã làm. Tại sao vậy ?!
Muhammad Gelbana

2
Nó hoạt động trên Ubuntu 16.04 LTS
Roel

@MuhammadGelbana nó hoạt động ngay bây giờ. Đã thử nghiệm vào ngày 18.04 LTS.
adadion

Sau khi thêm apt repo chạy sudo apt updaterồi sudo apt upgradenó sẽ cài đặt phiên bản git mới nhất. Ít nhất nó đã làm trong trường hợp của tôi từ v2.17.1 đến v2.20.1
Rockin4Life33


2

Để cập nhật git trên Ubuntu 12.04, chỉ cần làm theo dòng lệnh này:

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

-1

Bạn có thể làm điều này bằng cách homebrew theo cách dễ nhất:

cài đặt homebrew:

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

nâng cấp git:

brew upgrade git
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.