6. 摘要

为了避免混淆,让我们回顾一下构建 Debian 二进制软件包的所有步骤。

必备文件

  1. 一个或多个二进制可执行文件或 shell 脚本文件

  2. 每个可执行文件的 man 手册页

  3. 一个 'control' 文件

  4. 一个 'copyright' 文件

  5. 一个 'changelog' 和 'changelog.Debian' 文件

设置临时 'debian' 目录

  1. 创建 'debian/usr/bin' 目录 (或您计划放置可执行文件的任何位置)

  2. 创建 'debian/usr/share/man/man1' (或您的 man 手册页所属的任何部分)

  3. 创建 'debian/DEBIAN' 目录

  4. 创建 'debian/usr/share/doc/<package_name>'

  5. 确保 'debian' 的所有子目录都具有文件权限 0755

将文件复制到临时 'debian' 树

  1. 将可执行文件复制到 'debian/usr/bin' 目录 (或您计划放置可执行文件的任何位置)

  2. 将 man 手册页文件复制到 'debian/usr/share/man/man1' 目录

  3. 将 'control' 文件复制到 'debian/DEBIAN' 目录

  4. 将 'copyright'、'changelog' 和 'changelog.Debian' 文件复制到 'debian/usr/share/doc/<package_name>'

  5. 使用 '--best' 选项在临时 'debian' 树内 gzip 压缩 man 手册页、'copyright'、'changelog' 和 'changelog.Debian' 文件

构建和检查 Debian 二进制软件包

  1. 调用 'dpkg-deb --build' 使用 'fakeroot' 在 'debian' 目录

  2. 重命名生成的 'debian.deb' 文件为其最终软件包名称,包括版本和架构信息

  3. 使用 'lintian'