17.13.cpe

可能的参数:(无)

将通用平台枚举(CPE)信息作为CPE 2.3 格式的字符串纳入软件包清单。详情请参见 CPE 规范。要将 CPE 信息添加到 port, 请按照以下步骤进行:

  1. 通过使用 NVD 的 CPE 搜索引擎或在官方 CPE 字典(警告,非常大的 XML 文件)中搜索该软件产品的官方 CPE 条目。 千万不要编造 CPE 数据。

  2. USES 中加入 cpe,并将 make -V CPE_STR 的结果与 CPE 字典中的条目进行比较。每次继续一步,直到 make -V CPE_STR 正确为止。

  3. 如果产品名称 (第二个字段,默认为 PORTNAME) 不正确,请定义 CPE_PRODUCT

  4. 如果供应商名称 (第一个字段,默认为 CPE_PRODUCT) 不正确,请定义 CPE_VENDOR

  5. 如果版本字段(第三字段,默认为 PORTVERSION )不正确,定义 CPE_VERSION

  6. 如果更新字段(第四字段,默认为空)不正确,定义 CPE_UPDATE

  7. 如果仍然不正确, 请检查 Mk/Uses/cpe.mk 以了解更多细节,或联系 Ports 安全团队 ports-secteam@FreeBSD.org

  8. 尽可能多地从现有的变量,例如 PORTNAMEPORTVERSION,引出 CPE 的名称。使用变量修改器从这些变量中解压相关部分,而不是硬编码名称。

  9. 在提交任何改变 PORTNAMEPORTVERSION 或任何其他用于导出 CPE_STR 的变量之前,一定 要运行 make -V CPE_STR 并检查其输出。

最后更新于

FreeBSD 中文社区