.src.rpm源代码包制作rpm包

本文介绍了如何将.src.rpm源代码包转化为rpm包的过程。首先,通过rpm2cpio命令解压.src.rpm,然后在指定目录下建立rpmbuild结构。使用rpm -ivh命令将源代码解压到SOURCES和SPECS目录,并在SPECS中找到.spec文件进行源代码的预处理(-bp)。在完成补丁和修改后,使用rpmbuild -ba *.spec来生成rpm和srpms包。确保在执行前解决所有依赖问题。
摘要由CSDN通过智能技术生成

制作rpm包

从repo仓库里下载到*.src.rpm源代码包,里面有*.tar.gz源代码包、补丁和其他文件,使用rpm2cpio *.src.rpm | cpio -div命令解压。
下载.src.rpm包到制定目录

ls

在这里插入图片描述
解压.src.rpm源代码包

rpm2cpio tree-1.7.0-3.fc21.src.rpm | cpio -div

在这里插入图片描述
如果要重新给源代码包打上补丁

rpmdev-setuptree

在当前用户目录建立制作rpm包的目录结构rpmbuild,

可以使用tree命令看一下。

tree rpmbuild/

在这里插入图片描述
使用rpm -ivh .src.rpm,源代码包解压到rpmbuild的目录结构里,在SOURCES目录下存放着.tgz源代码压缩包和一些列*.patch补丁文件,在SPECS目录下存放在tree.spec文件。.spec文件可以用来解压tgz源代码压缩包,也可以用来重新制作生成.rpm和*.s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值