原创
从.src.rpm包中提取出完整的源码的方式
以提取 kernel-3.10.0-693.el7.src.rpm 版本的kernel代码为例:
1 什么是完整的源码
最初始的源码加上打了所有的patch后的源码,即最新的源码。
2 提取历程
2.1 从.src.rpm中提取rpm工程文件
cp kernel-3.10.0-693.el7.src.rpm /root/rpmbuild/SOURCES/
cd /root/rpmbuild/SOURCES/
//extract files from cpio
rpm2cpio kernel-3.10.0-693.el7.src.rpm | cpio -iv
2.2 凭据spec文件提取源码
rpmbuild -bp kernel.spec
3 天生的源码所在的位置
//天生的源码位置为安装rpmbuild的BUILD目录下:
/root/rpmbuild/BUILD/kernel-3.10.0-693.el7/
4 如果是提取.rpm文件中的内容
那么就要加上-d参数,用来天生目录,否则报错。
rpm2cpio xxx | cpio -iv -d
©著作权归作者所有:来自51CTO博客作者Darren_Wen的原创作品,如需转载,请注明出处,否则将追究法律责任
每一份赞赏源于明白
赞赏
,,www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。
0人进行了赞赏支持
src.rpm提取源码 提取源码 src.rpm
linux系统
0
珍藏
上一篇:centos系统版本与kerne...
加油!要坚持