Chúng ta hãy có một siêu dữ liệu phụ thuộc vào các gói sau
Depends: A (=2),
B (=2),
C (=2)
Lưu ý '=' - Tôi muốn cài đặt các phiên bản cụ thể này, không phải phiên bản mới nhất.
Ngoài ra:
B phụ thuộc vào A (> = 1)
C phụ thuộc vào B (> = 1) và A (> = 1)
Nếu các phiên bản gần đây nhất của A, B, C trong kho lưu trữ là 2 thì điều này hoạt động.
Vì tôi đã đặt phiên bản 3 của A và phiên bản 3 của B trong repo sudo apt-get install my-meta-pack từ chối kết thúc với thông tin sau:
The following packages have unmet dependencies:
my-meta-package: Depends: B (= 2) but 3 is to be installed
Depends: A (= 2) but 3 is to be installed
Nếu tôi cài đặt thủ công phiên bản 2 của A và B thì siêu dữ liệu sẽ cài đặt chính xác, điều này cho thấy mạnh mẽ rằng không có sự phụ thuộc ẩn vào A3 hoặc B3. Đây không phải là một giải pháp cho vấn đề vì siêu dữ liệu được cài đặt tự động trên nhiều máy.
HỎI: Phải làm gì để tạo sudo apt-get install my-meta-gói phiên bản cài đặt 2,2,2?
Ngoài ra, có cách nào để tôi có thể nhận được thông tin mở rộng thực sự tạo ra nhu cầu cho phiên bản 3 của A và phiên bản 3 của B không?
(a=2), (b=2)
?