Apt-get có tải xuống cùng một phiên bản của gói được thêm thủ công vào / var / cache / apt / archives không?


9

Hãy tưởng tượng, tôi có tất cả các gói để cài đặt, nói , ddd.
Nếu tôi sao chép tất cả dddcác gói đến /var/cache/apt/archivesvà chạy sudo apt-get install dddtrong thiết bị đầu cuối, sẽ apt-gettải lại các gói hoặc bỏ qua chúng?

PS Tôi hiện đã dddcài đặt, vì vậy tôi không thể (không) tự kiểm tra nó. Vì vậy, tôi cần một số chuyên gia để cho tôi biết những gì sẽ xảy ra :)


tôi đã không tìm thấy bất kỳ /var/apt/cache.
Avinash Raj

Những loại gói bạn đã có .deb hoặc tar.gz?
Avinash Raj

Câu trả lời:


7

Có, nhưng sẽ chỉ khi gói là một phần của bất kỳ danh sách nào được tải xuống trong khi thực hiện apt-get update, ví dụ:

  • Bạn nhận được gói đến từ PPA mà bạn muốn sử dụng và bạn thêm gói theo cách thủ công /var/cache/apt/archives, vì phiên bản của gói không có trong bất kỳ danh sách gói nào từ các nguồn của bạn, nó sẽ không được sử dụng.

Các gói cũng được ký, vì vậy nếu chữ ký từ gói không khớp với chữ ký dự kiến ​​thì nó sẽ được tải xuống lại, nhận dạng gói không chỉ phụ thuộc vào tên của tệp.

Làm cho nó ngắn gọn: nếu phiên bản gói và chữ ký được thêm thủ công khớp với bất kỳ thứ gì trong danh sách gói nguồn của bạn thì gói đó sẽ được sử dụng, nếu không nó sẽ được tải xuống lại.


5

Không, nó sẽ không tải lại lần nữa. Ở đây tôi đang cài đặt một gói đã gỡ cài đặt trước đó có trong /var/cache/apt/archivesthư mục của tôi .

sudo apt-get install artha

nhập mô tả hình ảnh ở đây


Đây không phải là kết luận trừ khi bạn sao chép thủ công tệp ở đó và không có sự hiện diện trước đó của artha trên hệ thống.
Yêu cầu

Như tôi giả sử gỡ cài đặt một gói cũng có nghĩa tương tự.
g_p

Bạn cho rằng không có đề cập đến bất cứ nơi nào khác? Nhưng tôi đã xác minh điều này bằng cách lấy thủ công một gói từ Ubuntu và thêm nó vào bộ đệm trước khi cài đặt. Vì vậy, bây giờ chắc chắn, nó sẽ không tải lại tập tin.
Yêu cầu

@guruprasad Tôi sẽ chọn câu trả lời của bạn là được chấp nhận, nhưng câu trả lời của Bruno Pereira chi tiết hơn. Dù sao cũng cảm ơn và +1 cho câu trả lời tuyệt vời và một hình nền tuyệt vời :)
user1857492
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.