解压并重建 rpm 包

解压并重建 rpm 包

我对解压 rpm 感兴趣,这样我就可以获取文件而不必经历安装过程。使用或yum命令似乎没有任何选项rpm。我的目标是修改然后重建 rpm。有办法做到这一点吗?

答案1

你可以使用命令解压 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 文件,然后使用 重建软件包

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

相关内容