Làm thế nào để debian / ubfox biết một gói có phiên bản cập nhật


9

Nếu sự hiểu biết của tôi là tốt, với apt update, Debian tải xuống một tệp phát hành và với tệp này, nó có thể cho biết liệu một gói cần phải được nâng cấp và với các phụ thuộc nào. Làm thế nào nó làm điều này? Tập tin phát hành dường như chỉ là một danh sách băm nên tôi không hiểu lắm.

Xin lỗi, tôi không có tiếng Anh tốt.

Câu trả lời:


15

Trong khi apt updatecó thể tải xuống một hoặc nhiều Releasetệp, các tệp chính mà nó đang tải xuống là Packages(các) tệp. Những tệp này chứa danh sách đầy đủ các gói có sẵn, phiên bản của chúng và siêu dữ liệu khác (như phụ thuộc). Khi apt có một danh sách các gói có sẵn và các phiên bản của chúng, việc so sánh đơn giản để xác định gói nào có phiên bản mới hơn các gói hiện được cài đặt.


5

Danh sách gói là các tệp Gói và Nguồn. Chúng chứa nội dung tệp debian / control cho mọi gói trong kho lưu trữ. Từ các siêu dữ liệu này, APT có thể xác định một giải pháp phụ thuộc.

Phát hành là một mô tả của toàn bộ dữ liệu lưu trữ và chữ ký.

Hướng dẫn tham khảo Debian, Chương 2. Quản lý gói Debian

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.