Linux的RPM包 -- 制作

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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灼榆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值