我想知道CentOS是否支持任何或软件包依赖项或虚拟提供。在Ubuntu上,很容易将或依赖项添加到Depends字段中,但是可以在CentOS中完成吗?
Ubuntu或依赖项:
TestPackage
Depends: packageA | packageB
Ubuntu也可以使用虚拟提供:
packageA
Provides: packageAB
packageB
Provides: packageAB
TestPackage
Requires: packageAB
这两个都可以在CentOS上使用吗?
AFAIK rpm
确实不是支持依赖项中的或。它确实支持虚拟包。在规格文件中,这看起来就像您呈现的一样:
packageA.spec:
Provides: packageAB
packageB.spec:
Provides: packageAB
TestPackage.spec:
Requires: packageAB