zoukankan      html  css  js  c++  java
  • linux deb 打包流程

    1.准备打包的二进制文件

    2.建立一个虚拟根目录,里面包含 DEBIAN 目录和软件安装路径,如下所示:

    soft-name
        |--DEBIAN
        |       |--control
        |       |--postinst
        |       |--postrm
        |       |--preinst
        |       |--prerm
        |       |--copyright
        |
        |--opt
            |--softposition
    control 主要用来描述软件的版本,名称等详细信息,如下所示:
    Package:
    Version:
    Description:
    Section:
    Priority:
    Architecture:
    Installed-Size: Depends: Pre
    -
    Depends: Maintainer:
    Package -- 软件包名称
    Version -- 版本号
    Description -- 软件描述
    Section -- 软件类型 utils, net, mail, text, x11
    Priority -- 软件对系统的重要程度,required, standard, optional, extra 等
    Architecture -- 软件支持的平台,如 amd64 arm64 等
    Installed-Size -- 软件尺寸
    Depends -- 软件依赖的其他软件和库文件等,多个文件用逗号隔开
    Pre-Depends -- 安装软件前需要安装的库或软件
    Maintainer -- 打包者信息或者联系方式

    安装过程中各个脚本的调用次序如下, 这些脚本均为 bash shell:
    preinst 文件于软件包安装之前会被调用
    postinst 文件于软件包安装之后被调用
    prerm 文件于软件包卸载之前调用
    postrm 文件于软件包卸载之后调用

    3.编写完脚本之后,运行 dpkg-deb -b soft-name soft-name.deb

  • 相关阅读:
    总结jQuery选择器
    Responsive布局技巧
    学习资料
    大公司开源项目【转载】
    针对css3特性浏览器兼容 封装less
    手把手教你nginx/linux下如何增加网站
    又一枚神器:nginx
    http://www.howtocn.org/nginx
    nginx修改内核参数
    Nginx
  • 原文地址:https://www.cnblogs.com/huowenjie/p/13470917.html
Copyright © 2011-2022 走看看