如何确定RPM包PURL的namespace?是否必填及CentOS场景说明?
RPM包PURL规范相关疑问解答
1. namespace是否为必填字段?
根据PURL规范中RPM类型的定义及给出的示例来看,namespace是可选字段。
- 第一个示例里的
fedora用于明确RPM包的发行商,当需要区分不同发行商发布的同名RPM包时,填写该字段可避免歧义; - 第二个示例省略了namespace,说明在不需要明确发行商的场景下,该字段可以不填。规范仅对namespace的取值规则(发行商名称、小写、不区分大小写)做了定义,并未强制要求必须填写。
2. CentOS发行版对应的namespace如何确定?
按照规范中namespace的定义(发行商名称、必须小写),CentOS对应的namespace就是centos。
这类发行版的namespace直接取其官方发行商名称的小写形式即可,比如Fedora对应fedora、OpenSUSE对应opensuse,以此类推。
内容的提问来源于stack exchange,提问作者nik0x1
相关产品推荐
相关产品推荐

