指定大于N且小于M的版本的依赖

指定大于N且小于M的版本的依赖

是否可以指定特定版本范围内的另一个库的依赖关系?

喜欢:

Depends: Lib (<= 4) -- dependency of a library that has version less or equal to 4      
Depends: Lib (>= 2) -- dependency of a library that has version more or equal to 2

但是我们可以把它们结合起来吗?这样就能表达出整体的约束the version is more or equal to 2 and less or equal to 4

PS:这只是一个学术问题,出于好奇(因为我在 debian 中找不到它)http://www.debian.org/doc/debian-policy/ch-relationships.html

答案1

我没有测试它,但因为逗号等于 anand这可以工作:

Depends: Lib (<= 4), Lib (>= 2)

答案2

我在这个问题上找到了更完整的答案询问 ubuntu(其中还包括有条件地指定依赖项):

Lib (>= 2), Lib (<< 4)

相关内容