1.简单实现rpm包的制作
1.首先我们需要编写源代码
2.把源代码打包成压缩包
3.在自定义的路径下创建一个rpmbuild文件目录,其中必须包括有{SPECS,SOURCES,RPMS,SRPMS,BUILD,BUILDROOT}这几个文件目录
4.将压缩包存储到SOURCE中
5.在SPECS文件目录中创建一个spec file文件,对其进行编写(之前介绍过)
6.编写完毕后输入rpmbuild -ba spec file,只要之前正确即可生成rpm包
7.查看SPRMS和RPMS这两个文件目录,分别看到两个类型的rpm包
8.以RPMS的rpm包为例子,rpm -ihv rpm.这样就下载了rpm包中的内容
9.rpm -ql <rpmname>查看文件的路径信息
10.在指定的位置就能找到我们rpm安装得到的源文件,并且可运行
特别说明:
1.打包的源代码可以有非常多的形式
2.存放在SOURCES中的东西也不是只有源文件的压缩包而已.他还可以包括补丁用于更新rpm包,还有一些环境配置的文件
3.rpmbuild -ba spec file可能会报错,那么就需要对错误的地方进行修改
-ba 构建二进制和源代码打包 (在执行 %prep, %build 和 %install 之后。编译后做成*.rpm和src.rpm) -bb 构建二进制打包 (在执行 %prep, %build 和 %install 之后。编译后做成*.rpm) -bp 执行 spec 文件的 "%prep" 阶段。通常,这会解包源代码并应用补丁 -bc 执行 spec 文件的 "%build" 阶段 (在执行了 %prep 阶段之后)。这通常等价于执行了一次 "make" -bi 执行 spec 文件的 "%install"