![解压并重建 rpm 包](https://linux22.com/image/497179/%E8%A7%A3%E5%8E%8B%E5%B9%B6%E9%87%8D%E5%BB%BA%20rpm%20%E5%8C%85.png)
我对解压 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