มามี metapackage ซึ่งขึ้นอยู่กับแพ็คเกจต่อไปนี้
Depends: A (=2),
B (=2),
C (=2)
หมายเหตุ '=' - ฉันต้องการติดตั้งเวอร์ชันเฉพาะเหล่านี้ไม่ใช่เวอร์ชันล่าสุด
นอกจากนี้:
Bขึ้นอยู่กับA (> = 1)
Cขึ้นอยู่กับB (> = 1) และA (> = 1)
หากเวอร์ชันล่าสุดของ A, B, C ในที่เก็บเป็น 2 ดังนั้นจะใช้งานได้
เนื่องจากฉันได้ใส่เวอร์ชัน 3 ของ A และเวอร์ชัน 3 ของ B ใน repo sudo apt-get ติดตั้ง my-meta-package ปฏิเสธที่จะเสร็จสิ้นด้วยข้อมูลต่อไปนี้:
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
ถ้าฉันติดตั้งเวอร์ชัน 2 ของ A และ B ด้วยตนเอง metapackage จะติดตั้งอย่างถูกต้องซึ่งแสดงให้เห็นอย่างชัดเจนว่าไม่มีการพึ่งพาที่ซ่อนอยู่ใน A3 หรือ B3 นี่ไม่ใช่วิธีการแก้ปัญหาเนื่องจากมีการติดตั้ง metapackage บนเครื่องหลายเครื่องโดยอัตโนมัติ
คำถาม:จะต้องทำอย่างไรเพื่อให้ sudo apt-get install my-meta-package เวอร์ชันที่ติดตั้ง 2,2,2
นอกจากนี้มีวิธีที่ฉันจะได้รับข้อมูลเพิ่มเติมสิ่งที่สร้างความต้องการสำหรับรุ่น 3 ของ A และรุ่น 3 ของ B จริงหรือไม่
(a=2), (b=2)
หรือไม่?