.deb取决于间隔

问题描述


.deb程序包控制文件中的相同依赖项具有多个条目是否有效? 我要表达的是,此程序包需要一个版本介于两个值之间的依赖项。 在debian文档中找不到有关此的任何信息: https://www.debian.org/doc/debian-policy/ch-relationships.html
Package: tb-test
Version: 1.2.3.4
... 
Depends: dependency-a (>= 1.2.3),dependency-a (<= 2.0.0)

包裹管理者会正确评估吗?

解决方法

是的,dpkg应该可以解决。它只是显示为两个单独的要求,例如,dependency-a 1.2.5都可以满足。

主要的Debian档案库中有一些软件包可以做类似的事情。例如,到目前为止,libregexp-grammars-perlDepends:上具有perl (>= 5.20) | perl (<< 5.18)(Perl,但在5.18和5.20之间没有任何版本)。它与您想要的不完全相同,但是应该证明所有相关的自动化工具都不会出现问题,因为相同的程序包名称会在依赖项表达式中多次显示。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...