我是一个生成rpm包的新手。我正在尝试创建一个rpm文件,这需要如此多的模块,如php,mysql,Apache等。
我已经尝试了很多,但当我发现有.spec文件,makefile,配置文件来构建rpm。在我的例子中,没有这样的文件,因为我只想在一个rpm文件中安装一些第三方软件包。
我真的被卡住了,找不到合适的方法来做这些事情。请帮帮我,我非常感谢你。
我访问了一些链接,https://access.redhat.com/sites/default/files/attachments/rpm_building_howto.pdf
http://www.logiqwest.com/TechnicalPapers/rpmScriptInstall.html
http://www.linuxquestions.org/questions/linux-general-1/creating-an-rpm-without-source-734490/
没有人能提供更好的解决方案来实现我的座右铭。
简单地说,我只想将我所有步骤集成到可以使用脚本安装的rpm包中。
请建议一个合适的方法,或者让我知道这是不是可能的?
发布于 2015-12-23 20:30:22
您可以将源代码压缩为主Source,并让您的RPM Require满足您所需的各种服务器。在%install一节中,您将把所有文件复制到与您的目的地等效的登台区。
发布于 2017-09-07 13:54:34
创建适当的等级库文件。This为开发人员描述了rpm。
你应该注意%require。在这里您可以指定像php、mysql这样的依赖项。您不必将每个包都捆绑在您的rpm中。rpm很聪明,它能找出需要什么包。链接的第14章描述了这一点。
生成的rpm可以使用rpm install pkg_name.rpm安装,但如果需要yum install pkg_name,则需要set up a yum repo.
https://stackoverflow.com/questions/34432806
复制相似问题