修改您没有源的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等

我可能还有其他的细节,但这应该足以让你开始.

linux打包启动这着的文件,linux – 打开一个RPM文件并重新打包它相关推荐

  1. linux私房菜 rpm src,如何制作一个 RPM 文件

    它们是包含文件和元数据的档案文件.当安装或卸载 RPM 时,此元数据告诉 RPM 在哪里创建或删除文件.正如你将在上一篇文章中记住的,元数据还包含有关"依赖项"的信息,它可以是&q ...

  2. 如何将大量图片文件合并成一个*.bin文件

    文章目录 1.bin是啥 2. 首先将大量图片全都导成按你所要顺序编号的.bin文件 3.将这些.bin文件合成为一个.bin文件 4.问题它出现了(如果你没有出现问题此后内容可不看) 5.新的尝试 ...

  3. 压缩包里面是html文件怎么打开方式,RAR文件怎么打开 RAR格式文件正确打开方式...

    很多用户在新安装系统或者购买新电脑回来下载文件的时候,经常会看到.RAR的文件,对用小白用户来说,这可难到他们了,那么关于RAR文件该怎样打开呢?一起来看看吧. 其实RAR文件是压缩文件的一种,用户需 ...

  4. 如何在另一个JavaScript文件中包含一个JavaScript文件?

    JavaScript中是否有类似于CSS中@import的内容,可让您在另一个JavaScript文件中包含一个JavaScript文件? #1楼 而不是在运行时添加,而是使用脚本在上传之前进行串联. ...

  5. python导入其他py文件-Python中py文件引用另一个py文件变量的方法

    最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requests r = requests.get(&quo ...

  6. GDCM:将一个DICOM文件转换为另一个DICOM文件测试

    GDCM:将一个DICOM文件转换为另一个DICOM文件 GDCM:将一个DICOM文件转换为另一个DICOM文件 GDCM:将一个DICOM文件转换为另一个DICOM文件 #include < ...

  7. 用python将指定目录下的所有json文件合并成一个csv文件

    #!/usr/bin/env python # -*- encoding: utf-8 -*-import sys import json import os import pandas as pd ...

  8. Python创建并且打开一个mat文件

    import scipy.io as sio #创建一个mat文件 x = [1, 2, 3] y = [4, 5, 6] z = [7, 8, 9] sio.savemat('saveddata.m ...

  9. python实现语音播放_python通过wxPython打开一个音频文件并播放的方法

    本文实例讲述了python通过wxPython打开一个音频文件并播放的方法.分享给大家供大家参考.具体如下: 这段代码片段使用wx.lib.filebrowsebutton.FileBrowseBut ...

最新文章

  1. 一张图看懂图像识别算法发展历史
  2. QT接收Linux内核,嵌入式linux上QT标准键盘输入的实现
  3. Android Studio安装问题及填坑
  4. SSM之检验用户名是否重复
  5. 如何解决设置虚拟服务器不生效,nginx虚拟主机的配置不生效
  6. KVM-Arch-Figure
  7. linux 终端 画圆,Linux Bash Shell快速入门
  8. 隐变量模型(latent variable model)
  9. 第二季-专题0-课程规划
  10. carmaker/matlab联合仿真(二) 新建测试场景
  11. 按word内容关键字搜索
  12. 2022年3月26日 张量-外积
  13. 2022图片在线加水印源码
  14. 人民币金额小写转换大写
  15. 小米mix2 原生android,小米MIX2 安卓10 原生体验 LineageOS17.1 ROOT
  16. 孕妇适合吃哪些蔬菜?这三种蔬菜很有营养
  17. 程序员必备的思维能力:抽象思维
  18. 自动化测试金字塔与反模式
  19. Anycodes,在线编程网站上线啦!支持六种编程语言,语法高亮,行数显示,和代码自动折叠。小伙伴们,请速度围观!
  20. Android go app 安装包,GO谷歌安装器下载

热门文章

  1. NCBI SRA数据预处理
  2. Delphi 对象的创建(create)与释放(free/destory)
  3. android学习笔记:数据库存储
  4. [剑指offer]面试题第[44]题[JAVA][数字序列中某一位的数字][找规律]
  5. 【匈牙利算法】【二分图匹配】【转载】趣写算法系列之--匈牙利算法
  6. 扩容是元素还是数组_Map扩容源码
  7. 电感检测_几种常用的电流检测方式
  8. codeql php,使用codeql 挖掘 ofcms
  9. mybatis 配置 mysql连接池_spring 5.x 系列第5篇 —— 整合 mybatis + druid 连接池 (xml配置方式)...
  10. Spring MVC访问不到静态资源