在.deb包控制文件中为同一依赖项设置多个条目有效吗?我想表达的是,这个包需要一个版本介于两个值之间的依赖项。在debian文档中找不到任何相关信息:https://www.debian.org/doc/debian-policy/ch-relationships.html
在.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语法perl在perl (>= 5.20) | perl (<< 5.18)
上有一个Depends:
(perl,但不是5.18到5.20之间的任何版本(。它与您想要的并不完全一样,但它应该证明所有相关的自动化工具在依赖表达式中多次显示相同的包名时都没有问题。