在学习制作RPM时,什么是最有用的资源?

我需要在工作中制作几个RPM,这对我来说是相当新的东西。

我真的很想听听哪些文档,教程。 或presos对你的理解有帮助:

a)如何使他们好,而不会造成不好的错误

b)如果您没有花一天时间阅读手册页,那么您会错过任何其他方便的技巧。

对你最有帮助的是什么?

我来自开发人员的背景,所以我习惯于手动编写和编译软件,而且我已经为制作homebrew但是rpm对我来说是一个新的,强大而有光泽的工具。

如果你想要一个指导,减less噪音,我推荐这些

为Linux创buildRPM

JBoss 5.1.0A RPM Spec

但是你应该保持Fedora指南的书签,因为你会回来的。

我还发现最大RPM:以红帽软件包pipe理器的极限作为参考非常有用。

提示:如果您在Centos上构buildRPM,则此链接可让您的构build环境设置得非常快速:

在CentOS下设置RPM构build环境

帮助我最多的东西是看源代码。 安装您可以find的最小应用程序的源代码rpm,然后查看其spec文件。

Fedora的包装指南也很有用,但是处理起来非常重,做到这一点听起来有些迷茫。

我一直听到关于这一个好东西…

如果你只需要打包一堆文件,而不用复杂的东西和脚本,你可以试试fpm 。 快速和无痛。

到目前为止,我在构build过程中find的最有用的概要是在IBM DeveloperWorks站点上:

http://www.ibm.com/developerworks/library/l-rpm1/

在slideshare这preso一直有用的略读:

http://www.slideshare.net/lovelace/rpm-packaging-101-old

看看编译的输出,并确保你捆绑了所有'make install'在spec文件中的文件。