有一个 VCS 存储库有 2 个分支 -master
和release
。还有 2 个 Debian 软件包是从这些分支构建的 - 比如说foo
forrelease
分支和foo-master
formaster
分支。在该Provides
部分中,他们都刚刚foo
包foo
是版本号1.5
,另一个是版本号1.6
。还有另一个包,比如说bar
,这取决于包foo
。
问题是如何bar
用最新版本的包来安装该包foo
。当我指定foo (<< 1.7)
为 的依赖项时bar
,它仍然安装foo
version 1.5
。但如果我重写它,因为foo (>= 1.6)
它安装了最新版本的foo
.
为什么会发生这种情况?