linux下制作deb包

linux下制作deb包

  • 1.在拥有一个初始的deb包的情况下

    1. 第一步将初始deb进行解压:dpkg -x *.deb path (path是解压路径)
    2. 第二步解压出包的控制信息:dpkg -e *.deb path/DEBIAN
    3. 第三步替换相关文件
    4. 第四步打包成deb安装包:dpkg-deb -b path

  • 2.制作deb包

    1. 1) deb包通常分为两个部分:

       控制信息(DEBIAN目录)
       安装内容(模拟root目录)

    1. 2) 通过已有的deb查看其中内容

      释放安装内容到 path目录中:dpkg -x *.deb path
      释放控制信息到 path 目录中:dpkg -e *.deb path

    1. 3) DEBIAN 目录下内容说明:

      contol 文件:配置信息(用了记录软件标识,版本号,平台,依赖信息等数据)

      Package: xxx
      Name: xxx
      Version: 1.0
      Architecture: i386 对应的平台
      Depends: 依赖
      Description: 描述
      Maintainer: 维护人
      Author: yuaningv

      conffiles 文件:
      config 文件:
      md5sums 文件:
      postinst 文件:在解包数据后运行的脚本
      postrm 文件:在删除文件之后运行的脚本
      templates 文件:
      prerm 文件:卸载时,在删除文件之前运行的脚本
      preinst 文件:在解包data.tar.gz前运行的脚本
      备注:
      - inst是install(安装)的缩写
      - pre是表示XX之前的前缀
      - post是表示XX之后的前缀
      - rm是remove(移除)的缩写

    1. 4) dh-make checkinstall 打包工具
      apt-get install dh-make checkinstall
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值