让我们有一个依赖于以下包的元包
Depends: A (=2),
B (=2),
C (=2)
Run Code Online (Sandbox Code Playgroud)
请注意 '=' - 我想安装这些特定版本,而不是最新版本。
此外:
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
Run Code Online (Sandbox Code Playgroud)
如果我手动安装 A 和 B 的版本 2,那么元包会正确安装,这强烈表明对 A3 或 B3 没有隐藏的依赖。这不是问题的解决方案,因为元包是自动安装在许多机器上的。 …
dependencies ×1