您好,欢迎访问沃航(武汉)科技有限公司官方网站
最简单的创建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


文章作者:沃航科技

联系我们
地址:
武汉市洪山区蓝晶国际7栋903
QQ:
932773931
电话:
027-59761089-806
手机:
13397158231
邮箱:
jevian_ma@worldflying.cn
×
物联网组态平台
试用账号:123456
试用密码:123456
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn
×
积木编程平台
试用方式:试用手机号码注册即可使用
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn