從.src.rpm包中提取出完整的源碼的方法


1 什么是完整的源碼

就是說,最初始的源碼加上打了所有的patch后的源碼,即最新的源碼。

2 過程

2.1 從.src.rpm中提取完整的rpm工程文件

2.1.1 rpm to cpio

rpm2cpio xxx,輸出到標准輸出

2.1.2 extract files from cpio

rpm2cpio xxx | cpio -iv

2.2 從最原始的源碼和所有的patch中,按照xxx.spec中的指令還原出完整的最新的source code

rpmbuild -bp xxx.spec

3 生成的源碼所在的位置

topdir下的BUILD目錄下。

4 如果是提取.rpm文件中的內容

那么就要加上-d參數,用來生成目錄,否則報錯。

rpm2cpio xxx | cpio -iv -d

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM