Tại sao gói git Debian Lenny không cài đặt git?


9

Nếu tôi chạy lệnh sau trên Debian Lenny:

apt-get install git

... Tôi không thể sử dụng git:

# git --version
bash: git: command not found

Câu trả lời:


12

Gói bạn muốn nhất là git-core .

(Hoạt động tốt mà không cần thêm kho lưu trữ.)

Cập nhật: Điều này hiện đã được sửa chữa; trong vắt và ngoài gói git bây giờ được gọi là git .


Aha, đó là một cách tiếp cận dễ dàng hơn nhiều. Cảm ơn. Tôi ngạc nhiên khi trang Debian không làm rõ hơn điều này. Ồ, đó là Debian cho bạn tôi đoán.
Nick Bolton

Tuy nhiên, với phương pháp này, bạn chỉ nhận được phiên bản git 1.5.6.5
Nick Bolton

Vâng, đó dường như là phiên bản của dvcs git được cung cấp bằng lenny. Vì vậy, nếu bạn thực sự cần / muốn có một phiên bản mới hơn, vẫn có một lợi ích trong việc tìm kiếm các backport.
andol

Vẫn sẽ đánh dấu của bạn là câu trả lời hợp lệ, vì nó ít phức tạp hơn! ;-)
Nick Bolton

5

Để có được ~ 1.7.1, hãy sử dụng phương pháp này. Nếu bạn muốn ~ 1.5.6.5 thì hãy sử dụng câu trả lời của andol.

Điều này là do gitmột gói giả trong Lenny cung cấp gnuit.

Tuy nhiên, bạn có thể khắc phục điều này bằng cách sử dụng gói git lenny-backports :

CẬP NHẬT: Kể từ ngày 5 tháng 9 năm 2010, phương pháp này đã thay đổi một chút khi backports.org đang được loại bỏ các hướng dẫn theo hướng dẫn được đề xuất để cài đặt từ các bản sao lưu Debian mới nhất.

  1. Thêm dòng này:

    deb http://archive.debian.org/debian-backports/ lenny-backports main contrib non-free
    

    vào /etc/apt/source.list của bạn.

  2. Chạy : apt-get update.
    Nếu bạn nhận được cảnh báo bảo mật về NO_PUBKEY AED4B06F473041FA, hãy chạy bước 3, 4 và 5 - nếu không, hãy bỏ qua bước 6.

    Chạy: gpg --keyserver pgp.mit.edu --recv-keys AED4B06F473041FA

    Chạy: gpg --armor --export AED4B06F473041FA| apt-key add -

    Chạy: apt-get updatemột lần nữa để xác nhận.

    Lưu ý, việc thêm keyian-backport-keyring không còn cần thiết nữa.

  3. Chạy: apt-get -t lenny-backports install git

  4. Chạy: git --version

    git version 1.7.2.3
    

Khi thực hiện dòng gpg thứ 2, tôi đã nhận được "gpg: không thể mở` /etc/apt/trusty.gpg '"và sau đó xảy ra lỗi. Tôi đã sửa lỗi này bằng cách thay vì sudo'ing. Sau đó, apt-get -t lenny-backports cài đặt git vẫn tồn tại khi tuyên bố rằng 1.5.6.5 là phiên bản mới nhất của git. Tôi đã sửa lỗi này bằng cách thay thế dòng nguồn.list được đề xuất của bạn bằng deb archive.debian.org/debian-backports lenny-backports đóng góp chính không miễn phí. Rồi tất cả đều ổn. Đừng muốn chỉnh sửa câu trả lời của bạn, vì tôi thực sự không biết mình đang làm gì. Chỉ cần nghĩ rằng tôi sẽ chia sẻ những gì làm việc cho tôi.
acjay
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.