如何制作deb/rpm通用的构建命令?
其实制作过构建之后就会发现,二者的构建命令是一样的,只是rpm放在不同文件,deb放在一个文件。每次一改都要改两个文件,很容易出错,而且还不好比较。怎么办?
吾今天尝试统一,使用如下做法:
- 先写一个build.sh,通过参数区分是哪种构建方式。
- 安装命令写在sh-install.txt,卸载命令写在sh-uninstall.txt。
- 同时提供create-deb.sh/create-rpm.sh。在两个文件中,分别产生相应的构建文件。
- 使用echo和>>方式,把sh-install.txt/sh-uninstall.txt附加到相应的构建文件。
一次忙活之后,以后修改终于省事了。
如何制作deb/rpm通用的构建命令?相关推荐
- ubuntu制作简陋的deb/rpm包
背景: 自己编写了一套工具,类似于i2ctool,有很多个独立的小工具,一般情况下,直接复制到OS(并安装相关组件/驱动/tool)就可以用了,但是想直接制作成deb/rpm包,这样在ubuntu下直 ...
- 使用rpmbuild制作jdk的包_rpmbuild - 构建 RPM 打包
SYNOPSIS 构建打包: rpmbuild {-ba|-bb|-bp|-bc|-bi|-bl|-bs} [rpmbuild-options] SPECFILE... rpmbuild {-ta|- ...
- linux添加dpkg命令,用dpkg命令制作deb包方法总结
用dpkg命令制作deb包方法总结 如何制作Deb包和相应的软件仓库,其实这个很简单.这里推荐使用dpkg来进行deb包的创建.编辑和制作. 首先了解一下deb包的文件结构: deb 软件包里面的结构 ...
- linux .deb文件的解压与制作.deb包的压缩命令
.deb文件是一种Debian Linux Package 文件,属于压缩文件.我们可以自己制作.deb包然后执行dpkg -i softname.deb实现一键安装软件. 制作deb包 dpkg-d ...
- dpkg命令制作deb包
deb包的文件结构: deb包里面的结构:DEBIAN目录 和 软件具体安装目录(模拟安装目录)(如etc, usr, opt, tmp等). 在DEBIAN目录中至少有control文件,还可能有p ...
- Ubuntu16.04下制作deb包的方法详解
CSDN GitHub Ubuntu下制作deb包的方法详解 AderXCoding/system/tools/build_deb 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可 ...
- fceux源码解析_fceux源码解析_从源代码制作deb包的两种方法以及修改已有deb包(转载)...
1. 原理 1) deb包通常包含两部分:控制信息(DEBIAN目录).安装内容(模拟"/"目录) 2) 通过解开已有的deb包看其中内容 i. 释放安装内容到dirname目录中 ...
- linux 制作deb包的三种方法
一.使用deb包 1. 查看deb包含有哪些文件(不安装) $ dpkg -c xxx.deb // 安装前根据deb文件查看 $ dpkg -L debname // 安装后根据包名查看 2. 安装 ...
- FD.io VPP:用户文档:VPP RPM包的构建与离线安装
VPP RPM包的构建与离线安装 RToax 2020年9月 要开始使用VPP进行开发,您需要获取所需的VPP源代码,然后构建软件包. 1. 设置代理 如果你的服务器本地可以连接互联网,则跳过设置代理 ...
- linux/ubuntu中制作deb安装包
linux/ubuntu中制作deb安装包 由于要制作一个在arm平台上运行的xorg-server-1.12.4版本的安装包,所以需要学习如何制作deb安装包.这里以一个非常小的工程为例,记录制作的 ...
最新文章
- python编程未来就业方向有哪些?
- QT中如何读写ini配置文件
- java 调用父类的变量_java创建子类对象设置并调用父类的变量操作
- System 和 Runtime 类
- 加载svr模型_机器学习XGBoost实战,网格搜索自动调参,对比随机森林,线性回归,SVR【完整代码(含注释)+数据集见原文链接】...
- 为 pom.xml 添加组织,法律和开发人员信息
- Extjs可视化设计视频教程一
- 【CCCC】L3-026 传送门 (30分),splay(待复盘)
- DevExpress Dashboard创建仪表盘参数
- python 怎么算l2范数_“火车过桥”“火车会车”和“火车超车”问题怎么解?图形很直观...
- 【吐血整理】Java项目源码分享
- 云熙板式家具设计拆单
- Word宏与VBA/VB
- 编译原理 语法分析程序
- kvm linux重置密码,超微主板使用ipmicfg重置IPMI密码
- 微信开发 · 缓存问题
- guid主分区表损坏如何处理_恢复guid分区表【免费找回技巧与步骤】
- qrcode将生成的二维码转成img格式
- 射频通信中的CA中的PCC和SCC概念
- 选择美国虚拟主机时要考虑的事项