我希望我组织的所有 RPM 都定义一个供应商,这样我们就可以轻松查看安装了哪些 RPM。有人知道为什么 Fedora 说:
做不是使用这些标签:
包装商
供应商
版权
http://fedoraproject.org/wiki/How_to_create_an_RPM_package
他们根本没有给出任何理由。
如果不使用“供应商”,是否有推荐用于此目的的另一种常用方法?
答案1
这通常与 RPM 有关。
http://en.opensuse.org/openSUSE:Specfile_guidelines有很好的细节,但是......
- 包装者如果您的 RPM 永远不会被任何人重新打包,则最好使用此方法。
- 小贩经常由构建系统自动设置(因此对您来说可能很好)。
- 版权已弃用并支持该
License
标签。
答案2
这包装者标签劝阻的措辞很差——我认为意图应该更清楚,像这样:“不要在包装者RPM specfile 中的字段。rpmbuild
如果已定义,该工具将从宏中填充它。”其中宏可以像这样定义:
rpmbuild --define "packager $USER@$HOSTNAME" | grep -i packager
-8: packager [email protected]