使用定义的供应商创建 Fedora RPM

使用定义的供应商创建 Fedora RPM

我希望我组织的所有 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]

相关内容