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
    评论
制作Ubuntudeb,需要以下步骤: 1. 准备工作:确保安装了必要的软件括dpkg、debhelper、build-essential等。 2. 创建一个工程目录,并在其中进行工作。例如,可以在home目录下创建一个名为"myproject"的目录。 3. 将项目的文件和文件夹复制到"myproject"目录中。这些文件应该括你想要在deb中安装的应用程序源代码、库文件、配置文件等。 4. 在"myproject"目录中创建一个名为"debian"的子目录。这个目录将含控制文件和规则文件。 5. 在"debian"目录中,创建一个名为"control"的文本文件,用于描述软件的基本信息,如软件的名称、版本、作者、依赖项等。可以使用文本编辑器打开该文件进行编辑。 6. 创建一个名为"rules"的文本文件,用于描述软件的构建规则。该文件告诉构建系统如何编译和构建软件。同样,可以使用文本编辑器进行编辑。 7. 编辑完"control"和"rules"文件后,可以使用dpkg-buildpackage命令构建deb。在"myproject"目录中打开终端,运行命令"dpkg-buildpackage -us -uc"。 8. 构建过程可能需要一些时间,运行完命令后,deb将生成在"myproject"目录中的上层目录中。 9. 现在,你可以使用生成的deb进行安装和分发了。 以上是制作Ubuntudeb的基本步骤。具体的操作和配置可能根据项目的需求而有所不同,但这个过程为你提供了一个基本的框架来创建和构建deb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值