linux – 打开一个RPM文件并重新打包它
发布时间:2020-05-24 22:31:47 所属栏目:Linux 来源:互联网
导读:我有一个RPM文件.我必须对该RPM进行一些更改,重新包装并进行测试.有人可以帮我吗 修改您没有源的RPM的最佳方式是按照以下步骤操作: 使用rpm2cpio命令将rpm解压缩到目录中 在该子目录内进行必要的更改 制作一个“虚拟”规范文件并构建它. 该虚拟规范文件可能
|
我有一个RPM文件.我必须对该RPM进行一些更改,重新包装并进行测试.有人可以帮我吗 解决方法修改您没有源的RPM的最佳方式是按照以下步骤操作:>使用rpm2cpio命令将rpm解压缩到目录中 该虚拟规范文件可能如下所示: Name: blah Version: 1.0 Release: 1 Summary: blah License: blah Distribution: blah Group: blah Packager: me BuildRoot: /path/to/dir/with/mods %description blah %files /path/to/dir/with/mods/* 将这里的每个“blah”替换为实际值(使用rpm -qpi rpm文件获取值).将BuildRoot替换为已解压缩修改的rpm的目录.然后运行rpmbuild -bb dummy.spec. 由于没有定义准备/安装/构建/安装步骤,所以只需要在buildroot中创建一个RPM. 如果rpm包有脚本文件,那么还需要将它们放在这个虚拟的spec文件中.要查看包是否有任何脚本,请运行:rpm -qp –scripts rpm文件.相同的事情是依赖,prereqs等 我可能还有其他的细节,但这应该足以让你开始. 更新:为什么值得,还有http://rpmrebuild.sourceforge.net/ (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- virtualbox – 虚拟框中的全屏Arch Linux
- regex – 在全局环境中创建匹配某些字符串模式的对象列表
- dma_mmap_coherent和remap_pfn_range有什么区别?
- linux – Unix和Unix系统上目录的含义
- macos – 无法在Zsh中完成MacPorts的选项卡
- BEA-141150 - An error occurred while preparing applicat
- linux – 为PGP密钥生成熵
- 存储 – 跨越多个磁盘的LVM:文件上的磁盘是什么?我可以在
- 根据Linux Filesystem Hierarchy Standard放置Python虚拟环
- 如何在Linux上编译Intel Mac二进制文件?
推荐文章
站长推荐
热点阅读
