一、概念
deb 格式是 Debian 系统(包含 Debian 和 Ubuntu )专属安装包格式,配合 APT 软件管理系统,成为了当前在 Linux 下非常流行的一种安装包。进入 2.x 时代之后有 Cydia 作者 Jay Freeman(saurik) 移植到 iPhone 平台上,一起的还有 APT 软件管理系统。
二、deb包结构
deb 软件包里面的结构:它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等)。
-
DEBIAN 目录:
-
control 文件:
- Package:软件名称
- Version:版本
- Section:软件类别
- Priority:对系统的重要性
- Architecture:支持的硬件平台
- Maintainer:软件包的维护者
- Description:对软件的描述
-
preinst 文件(可选):安装之前执行的 shell 脚本
-
postinst 文件(可选):安装之后执行的 shell 脚本
-
prerm 文件(可选):卸载之前执行的 shell 脚本
-
postrm 文件(可选):卸载之后执行的 shell 脚本
-
copyright 文件(可选):版权声明
-
changlog 文件(可选):修改记录
-
-
软件具体安装目录
三、dpkg打包
dpkg -b . mydeb.deb
第一个参数为将要打包的目录(. 表示当前目录),第二个参数为生成包的名称<.deb file name>