让我们有一个依赖于以下软件包的元软件包
Depends: A (=2),
B (=2),
C (=2)
注意'='-我要安装这些特定版本,而不是最新版本。
另外:
B取决于A(> = 1)
C取决于B(> = 1)和A(> = 1)
如果存储库中A,B,C的最新版本为2,则可以使用。
由于我已经将A版本3和B版本3放入repo sudo apt-get install 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
如果我手动安装A和B的版本2,则该元软件包会正确安装,这强烈表明A3或B3没有隐藏的依赖关系。这不是解决问题的方法,因为元软件包已自动安装在许多计算机上。
问题:如何使sudo apt-get install my-meta-package安装版本2、2、2?
另外,有没有一种方法可以获取扩展信息,这实际上导致了对A版本3和B版本3的需求?
(a=2), (b=2)
?