在debian/control
文件中,如何指定该包的两个版本之间的依赖关系?
例如:python 2.5 或更高版本但低于 python 2.7。
Depends: python ($VERSION_STRING)
会是什么$VERSION_STRING
?
答案1
版本依赖关系的运算符为:
>> Greater than, but not equal to
>= Greater than or equal to
=
<=
<<
(请注意<
和>
,意思是<=
和>=
也有效,但它们已被弃用)
因此,为了声明您的示例,您需要添加两个依赖项:
Depends: python (>= 2.5), python (<< 2.7)
有关依赖声明的完整描述,请参阅Debian 政策手册,第 7 章。如果您想了解一些用途,请参阅这个随机例子。
答案2
您可以使用两个子句来指定约束。第一个子句声明对 Python 2.5 或更高版本的依赖,第二个子句声明对 Python 2.7 之前的版本的依赖。
Depends: python (>= 2.5), python (<< 2.7)