最基本类型的相关项是 require 相关项。这些相关项通常用来表示功能性相关项,例如库或解释器(如 Python 或 Perl)。
如果软件包 A@1.0 包含依赖于软件包 B@2 的 require 相关项,那么如果安装了 A@1.0,则还必须安装版本 2 或更高版本的 B 软件包。接受更高版本的软件包反映了现有软件包的较新版本中隐含的二进制兼容性期望。
如果在 depend 操作中指定的软件包的任何版本都是可接受的,则您可以省略指定的 FMRI 的版本部分。
下面是 require 相关项的示例:
depend fmri=pkg:/system/library type=require