Sự khác biệt giữa gói meta và gói là gì?


27

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ì?


Nếu tôi có thể gửi một câu hỏi tương tự đã được tôi hỏi trên một kênh khác.
kojiro

oh ... tôi chỉ đang tìm hiểu về Askubfox.com để xem câu hỏi đã được hỏi trước đó chưa.
Nitin Venkatesh

Câu trả lời:


21

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:


1
Còn cập nhật thì sao? Nếu tôi cập nhật một siêu dữ liệu, các phụ thuộc cũng sẽ cập nhật chứ?
Kit Ho

Liệu sự phụ thuộc của một gói meta sẽ không bao giờ là một gói meta?
Sajuuk

8

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-desktopcà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ó


2

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).


2

Nói một cách đơn giản, một gói meta không có gì trong đó, ngoại trừ các tài liệu trống. Thứ duy nhất nó có là siêu dữ liệu, có nghĩa là nó có thể có sự phụ thuộc hoặc xung đột, v.v ...


0

Metapackage không phải là gói thông thường của bạn. Đó là một cách để luôn cài đặt các gói phần mềm mới nhất. Ví dụ: siêu dữ liệu 'emacs' của ubfox luôn cài đặt phiên bản mới nhất của emacs.

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.