拆包并重buildrpm包

我有兴趣解开一个rpm的包,所以我可以在不需要通过安装过程的文件。 似乎没有任何使用yumrpm命令的选项。 我的目标是然后修改,然后重新生成的rpm。 有没有办法做到这一点?

你可以用命令解压缩rpm

 rpm2cpio package.rpm | cpio -i --make-directories 

如果要修改软件包,最好的办法是下载package.src.rpm文件,使用rpm -i package.src.rpm安装。 这会将源文件放到/ usr / src / redhat / SOURCES。 您可以修补源文件并修改位于/ usr / src / redhat / SPECS /中的spec文件,然后使用重build软件包

 rpmbuild -bb /usr/src/redhat/SPECS/package.spec