Давайте мати метапакет, який залежить від наступних пакетів
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 install, мій-мета-пакет відмовляється закінчити наступною інформацією:
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, то метапакет встановлюється правильно, що настійно говорить про відсутність прихованої залежності від A3 або B3. Це не є проблемою для вирішення проблеми, оскільки метапакет встановлюється автоматично на багатьох машинах.
ПИТАННЯ: Що робити, щоб зробити sudo apt-get install my-meta-package install версії 2,2,2?
Крім того, чи є спосіб я отримати розширену інформацію про те, що насправді створює потребу у версії 3 A та версії 3 B?
(a=2), (b=2)
?