Ubuntu下制作deb包

1、deb包的制作

构成主要包含控制部分、数据部分 

├── DEBIAN   //控制部分
│   └── control
├── etc
│   ├── init.d
│   └── systemd
├── lib
│   ├── modules
│   └── systemd
└── usr
    └── bin

1.1、控制部分的构成

control

package:zcan-server   //包名子
version:1.0.0                //版本
architecture:arm64        //架构
maintainer:xxxx              //作者
description:gateway package //描述

#在DEBIAN里还可以根据需要设置脚本文件
preinst
在Deb包文件解包之前,将会运行该脚本。许多“preinst”脚本的任务是停止作用于待升级软件包的服务,直到软件包安装或升级完成。
postinst
该脚本的主要任务是完成安装包时的配置工作。许多“postinst”脚本负责执行有关命令为新安装或升级的软件重启服务。
prerm
该脚本负责停止与软件包相关联的daemon服务。它在删除软件包关联文件之前执行。
postrm
该脚本负责修改软件包链接或文件关联,或删除由它创建的文件。

1.2、数据部分

按照linux的目录结构建立存放文件就可以了


 

2、制作

给mydeb目录打包:

# dpkg -b mydeb zcan_service_1.0.0_arm64.deb

# 第一个参数为将要打包的目录名,

# 第二个参数为生成包的名称。

 3、安装

安装deb包:

# dpkg -i zcan_service_1.0.0_arm64.deb

4、卸载 

# dpkg -r zcan-server

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值