这似乎是一个简单的问题,但是the docs似乎对这个问题没有什么可说的。我想做类似的事情Requires: vim or emacs
但当我这样做时,我实际上依赖于vim
, or
and emacs
。依赖两个包中的一个或另一个的语法是什么?
执行此操作的标准方法是通过虚拟提供:每个提供 RPM 都声明它们提供了一个虚拟包,并且依赖的 RPM 需要该虚拟包。所以,在你的例子中,vim
and emacs
both Provides: text-editor
,你的包裹会Requires: text-editor
.
如果您所依赖的软件包没有提供适当的虚拟软件包,您可能可以通过构建自己的软件包来解决这个问题。制作假人my-package-vim-mode
and my-package-emacs-mode
转速Requires: vim
and Requires: emacs
,分别是,和Provides: my-package-text-editor
,然后领取您的包裹Requires: my-package-text-editor
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)