如何在Debian软件包控制文件中指定次要版本的范围;视情况而定:“&引用;“预先决定”;条款

如何在Debian软件包控制文件中指定次要版本的范围;视情况而定:“&引用;“预先决定”;条款,debian,packaging,apt,Debian,Packaging,Apt,这是关于ubuntu软件包的debian控制文件 我需要在带有包的“Depends://“Pre Depends”子句中指定依赖项列表,如下所示 我的包裹是“福”。这取决于包“吧”。 允许的“bar”版本为2.X.Y,其中X=3且Y>=5(让我们将2称为主要版本,X称为次要版本,Y称为次要版本) 所以基本上我想说明我可以接受小调版本3和小调版本5到9 举例 #我的规格应允许以下版本 bar-2.3.5, bar-2.3.6, ... , bar-2.3.9 #我的规格不允许以下版本 第2.2.X

这是关于ubuntu软件包的debian控制文件

我需要在带有包的“Depends://“Pre Depends”子句中指定依赖项列表,如下所示

我的包裹是“福”。这取决于包“吧”。 允许的“bar”版本为2.X.Y,其中X=3且Y>=5(让我们将2称为主要版本,X称为次要版本,Y称为次要版本)

所以基本上我想说明我可以接受小调版本3和小调版本5到9

举例

#我的规格应允许以下版本
bar-2.3.5, bar-2.3.6, ... , bar-2.3.9

#我的规格不允许以下版本
第2.2.X条, 第2.3.4条, 第2.4.X条, bar 3.X.Y

所以问题是-在我的控制文件中,下面是正确的指定方式吗?

# Control file 
Package: foo 
Depends: bar (>=2.3.5), bar(<<2.4.0)
#控制文件
包装:富

取决于:bar(>=2.3.5),bar(I验证了这种规范方式是否有效

Package: foo
Version: X.X.X
... 
Depends: bar (>=2.3.5),  bar (<<2.4.0)
所以当我有一个工作的灵魂, 我仍在寻找一种更优雅的方式欢迎更多的答案(因此我的答案不被接受)

  #apt-cache depends foo
  PreDepends: bar
  PreDepends: bar