这里介绍的方法只考虑从二进制文件制作 deb 安装包(不涉及源文件),较为简单,适合于快速制作。
dpkg-dev
通过如下命令安装 sudo apt-get install dpkg-dev
1. 创建一个临时目录
mkdir /tmp/test-deb
cd /tmp/test-deb
2. 将安装的内容以相对于 / 目录的结构放入临时目录
.
`-- test
`-- deb
`-- package
3. 在临时目录下创建 DEBIAN 目录,该目录用于存放 debian 的各种控制文件
mkdir DEBIAN
4. 控制文件有许多种,现在只创建必须的 control 文件
vim DEBIAN/control
内容如下:
Package: test
Version: 0.9.0
Section: utils
Priority: optional
Architecture: i386
Depends:
Installed-Size: 512
Maintainer:
Description: test package
5. 然后打包这个 deb 包
当前目录结构为:
.
|-- DEBIAN
| `-- control
`-- test
`-- deb
`-- package
用如下命令打包:
dpkg -b /tmp/test-deb /tmp/test_0.9.0_arm.deb
其中,“/tmp/test-deb”是需要打包的内容,“/tmp/test_0.9.0_arm.deb”是得到的 deb 包
6. 现在可以用 test_0.9.0_arm.deb 来安装
sudo dpkg -i /tmp/test_0.9.0_arm.deb (开发板)
开发板上出现 /test/deb/package 文件,安装成功
由于 DEBIAN 的控制文件有许多种类和格式,各字段的含义及内容也相当复杂,这里暂且不叙述了,想要仔细研究的同学可以参考官方文档: