名称版本发布RPM的规则是什么?

时间:2015-07-02 12:23:11

标签: rpm

想象一下名为abc-123-1.x86.rpm的RPM,我发现了一个错误。

但我不知道如何命名包。

也许abc-123-2.x86.rpm?但是,如果有xyz.rpm,该怎么做取决于abc-123-1

也许abc-123-1.x86.1.rpm,...

所以我的问题是 RPM的名称版本发布的规则是什么?

1 个答案:

答案 0 :(得分:3)

问题是bug在哪里以及谁修复了它。

rpm包/文件名的部分是nameversionreleasearchitecture(还有epoch但是这只在特殊情况下使用。)

如果修复的错误发生在软件本身,则可能会发布该软件的新版本,并且它将具有新的版本号,因此您可以适当地打包(假设您要为您的发行版打包软件的新版本) )。

如果包装中存在错误(或者您没有打包新版本并且您正在移植补丁),那么软件版本不会更改,您无法更改,因此您可以更改版本。

大多数软件包不应该依赖于另一个软件包的特定版本。 (它们可能具有最低支持版本,因为它们依赖于打包更改或后端移植补丁,但这是abc < 123-1之类的要求,并且不受此版本冲击的影响。)

Fedora(以及RedHat和CentOS)的相关政策是Package Versioning。此wiki还提供了更多与包装相关的信息。