Làm cách nào để cài đặt phiên bản Git mới nhất với apt?


101

Tôi đã đọc về một lỗ hổng bảo mật trong Git, đã được sửa trong phiên bản 2.2.1. Tôi hiện có Git 2.1.0 trên hệ thống của mình (Ubuntu 14.10) và đã thử cài đặt lại bằng apt. Tuy nhiên, apt nói với tôi rằng tôi hiện đang có phiên bản mới nhất.

Trang web Git không có phiên bản dựng sẵn cho Linux. Họ nói rằng bạn có thể cài đặt nó với các trình quản lý gói. Nếu không xây dựng từ nguồn, tôi sẽ cài đặt phiên bản Git mới nhất như thế nào?


2
Tôi sẽ không lo lắng quá nhiều. "Git 2.2.1 đã được phát hành vào chiều nay (18 tháng 12 năm 2014) để khắc phục lỗ hổng bảo mật quan trọng trong các máy khách Git. May mắn thay, lỗ hổng này không gây khó chịu cho người dùng Unix / Linux mà là OS X và Windows." Nguồn: phoronix.com/scan.php?page=news_item&px=MTg2ODA
Elder Geek

Câu hỏi này không dành riêng cho Ubuntu và đã được hỏi trên Unix & Linux ba năm trước - 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?
Dan Dascalescu

Câu trả lời:


170

Sử dụng PPA từ những người duy trì gittrên Ubuntu:

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

Nếu bạn không biết PPA là gì, trước tiên hãy đọc PPA là gì và tôi sử dụng chúng như thế nào?

Nếu bạn nhận được lỗi về add-apt-repositorylệnh không tìm thấy, bạn có thể cần thêm python-software-propertiesgói hoặc software-properties-commontùy thuộc vào phiên bản Ubuntu của bạn.

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10 trở về trước

sudo apt-get install python-software-properties

2.9.0 là phiên bản tôi vừa cài đặt với PPA này, trong trường hợp có ai thắc mắc ...
Aaron Hall

1
thật tuyệt, bây giờ tôi có thể làm git pull --rebase --autostashvào ngày 2.9 :)
Oscar Mederos

Tôi đã sử dụng "apt-add-repository", nó không hoạt động. Tôi đã sử dụng "add-apt-repository". Tôi nghi ngờ một lỗi đánh máy?
dùng1914692

1
Để làm rõ hơn cho những người xem sau này, muru chính xác là cả hai lệnh nên hoạt động. Lần đầu tiên khi tôi sử dụng "apt-add-repository", nó phàn nàn "Không thể thêm PPA: 'ppa: git-core / ppa'." Trên thực tế vì thiết bị đầu cuối không phàn nàn về lệnh không được tìm thấy, tôi không nên nghi ngờ tính hợp lệ của lệnh. Phản ứng của muru nhắc tôi thử lại lệnh đó. Và lần thứ 2 tôi thử "apt-add-repository", nó hoạt động! Cả hai lệnh đều hoạt động! Vì vậy, tôi đoán sự thất bại của lần đầu tiên tôi sử dụng lệnh đó có thể là do một cái gì đó liên quan đến Internet.
dùng1914692

1
@JeffPuckettII Có vẻ như bây giờ ít nhất. Git 2.10.1 (ngày 3 tháng 10) hiện có sẵn.
MEMark

2

Đây là những gì tôi đã làm để nâng cấp git 1.7.9.5 lên 2.xxx trên 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

Việc sudo apt-get upgradenày có thể ảnh hưởng đến RẤT NHIỀU không chỉ gitphụ thuộc vào nội dung của PPA, tôi khuyên bạn nên bỏ qua điều đó trừ khi bạn biết bạn muốn bất kỳ gói nào mới hơn trong PPA thay vì chỉ phụ thuộc sẽ được kéo vào install git.
dragon788 17/07/17

Tôi đã chỉnh sửa nâng cấp apt toàn cầu ra khỏi câu trả lời.
Khóa Duncan
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.