制作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