安装必备工具
yum install rpmrebuild rpmbuild rpmdevtools
提取specs文件
rpmrebuild -e -p xxx.rpm
随后弹出包含spec文件的vim窗口,修改内容后另存为rpm名称.spec。
解开rpm文件
rpm2cpio xxx.rpm | cpio -div
创建rpm工作目录
执行如下命令:
rpmdev-setuptree
在~/rpmbuild/创建工作目录,如下所示:
drwxr-xr-x 2 root root 6 Feb 22 01:12 BUILD
drwxr-xr-x 2 root root 6 Feb 22 01:15 BUILDROOT
drwxr-xr-x 3 root root 21 Feb 22 01:08 RPMS
drwxr-xr-x 2 root root 6 Feb 22 01:03 SOURCES
drwxr-xr-x 2 root root 42 Feb 22 01:06 SPECS
drwxr-xr-x 2 root root 6 Feb 22 01:03 SRPMS
将rpm的内容复制到BUILDROOT/rpm名称.架构名目录中,spec文件复制到SPECS目录中。
打包生成rpm
rpm工作目录文件准备完毕后,执行:
rpmbuild -bb SPECS/xxx.spec
等待执行完毕。执行完毕后生成的rpm位于RPMS目录。







网友评论