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

猜你喜欢

转载自blog.csdn.net/wskqw/article/details/96211476