13397158231   jevian_ma@worldflying.cn

最简单的创建deb安装包的方法

2022-01-03 00:15:13

小沃正在体验的deepin,是基于debian开发的一套国产操作系统,用户体验不错,因此小沃也顺便也学习了下如何生成deb包。方法如下:

一、先创建一个文件夹,文件夹下再创建一个DEBIAN的文件夹,文件夹下需要有如下文本文件

control必须存在,记录control基本信息

preinst可以没有,安装前运行的shell脚本

postinst可以没有,安装后运行的shell脚本

prerm可以没有,删除前运行的shell脚本

postrm可以没有,删除后运行的shell脚本

copyright可以没有,版权声明

changlog可以没有,修改记录

conffiles可以没有,当软件升级时,会进行比较并提示的旧配置文件路径

md5sums可以没有,软件包下所有文件的md5值


二、编辑control的内容,如下

Package:setdevicetool #必须存在,包名

Version:1.3.0 #必须存在,软件版本号

Architecture:amd64 #必须存在,软件支持的cpu架构

Description:This is a tool for worldflying company device. #必须存在,产品描述

Maintainer:xxx <xxx@worldflying.cn> #必须存在,打包者联系方式

Depends:libqt5core5a,libqt5gui5,libqt5widgets5,libqt5serialport5 #可以没有,运行所需要的依赖包,如果进入了仓,可通过apt-get安装相关依赖。


三、剩下的目录与linux根文件系统结构相同

比如我就一个可执行文件,打算放在/usr/bin下

root@VM-16-10-debian:~# tree mydeb
mydeb
├── DEBIAN
│   └── control
└── usr
    └── bin
        └── setdevicetool

3 directories, 2 files

然后运行chmod 755 DEBIAN -R,给予DEBIAN目录下的文件可执行权限。

最后退出文件夹并运行打包命令dpkg -b mydeb,这样就能生成一个mydeb.deb文件了。


四、安装与卸载

deb的安装与卸载分别是dpkg -i mydeb.deb与dpkg -P setdevicetool


文章作者:沃航科技

优秀产品推荐:可编程网络IO控制器

上一篇:Linux搭建rt-thread编译环境的配置流程

下一篇:Qt解决中文不显示问题的终极解决办法

联系我们

  • 地址:武汉市东湖高新开发区光谷总部国际1栋2412室
  • QQ:932773931
  • 电话:027-59761089-806
  • 手机:13397158231
  • 邮箱:jevian_ma@worldflying.cn

关注公众号

扫码添加微信

沃航(武汉)科技有限公司版权所有

备案号:鄂ICP备16014230号-1

本网站由提供CDN加速/云存储服务