Tôi đã nghe một số gói được phân loại là gói meta . Vì vậy, bây giờ tôi đang tự hỏi sự khác biệt giữa gói meta và gói là gì?
Tôi đã nghe một số gói được phân loại là gói meta . Vì vậy, bây giờ tôi đang tự hỏi sự khác biệt giữa gói meta và gói là gì?
Câu trả lời:
Các gói này không chứa phần mềm thực tế, chúng chỉ đơn giản phụ thuộc vào các gói khác sẽ được cài đặt.
Điều quan trọng cần lưu ý là việc xóa gói meta KHÔNG xóa các gói được cài đặt:
khi một siêu dữ liệu được tự động loại bỏ bằng cách loại bỏ hoặc thanh lọc bất kỳ một hoặc nhiều phụ thuộc cơ bản của nó, tất cả các gói khác trong danh sách phụ thuộc của siêu dữ liệu vẫn được cài đặt trên hệ thống.
Bạn có thể xem cấu trúc của gói meta thông thường bằng cách kéo (ví dụ) ubfox-desktop:
apt-get source ubuntu-desktop
và sau đó nhìn vào cấu trúc, bạn sẽ tìm thấy danh sách các gói mà mỗi gói meta đề xuất, cũng như cấu trúc của việc kết hợp tất cả lại với nhau debian/rules
.
Tài liệu tham khảo:
Metapackages là một liên kết đến gói hoặc gói hiện có. Vì vậy, về cơ bản chúng là một tập lệnh cài đặt các gói khác. Họ giữ các gói dưới dạng phụ thuộc
Ví dụ: gói ubuntu-desktop
cài đặt tất cả các gói cần thiết cho Giao diện người dùng mặc định cho Ubuntu. Nhưng gỡ cài đặt tương tự không gỡ cài đặt phụ thuộc của nó
Một gói meta kéo theo các gói khác và theo định nghĩa thì không nên làm gì khác.
Một gói thường có một số loại nội dung (tệp, ứng dụng, tài liệu, tập lệnh hoặc như vậy).