跳到主要内容

dpkg-deb

dpkg-deb命令 是Debian Linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。

语法说明

  dpkg-deb [<option> ...] <command>

command 说明

dpkg-deb 命令不仅有选项可以设置,还需要设置命令来执行不同的功能。

  • -b:创建debian软件包。
  • -c:显示软件包中的文件列表;
  • -e:将主控信息解压;
  • -f:把字段内容打印到标准输出;
  • -x:将软件包中的文件释放到指定目录下;
  • -X:将软件包中的文件释放到指定目录下,并显示释放文件的详细过程;
  • -w:显示软件包的信息;
  • -l:显示软件包的详细信息;
  • -R:提取控制信息和存档的清单文件;

选项说明

  • -v, --verbose:启用详细输出。
  • -D, --debug:启用调试输出。
    • --showformat=<format>:使用替代格式来进行 --show
    • --deb-format=<format>:选择归档格式。允许的取值为 0.939000、2.0(默认值)。
    • --nocheck:禁止控制文件检查(构建不良软件包)。
    • --root-owner-group:强制文件的所有者和组为 root。
    • --[no-]uniform-compression:在所有成员上使用压缩参数。如果指定,将使用统一的压缩参数。
  • -z#:设置构建时的压缩级别。
  • -Z<type>:设置构建时使用的压缩类型。允许的类型有 gzip、xz、zstd、none。
  • -S<strategy>:设置构建时的压缩策略。允许的值有 none、extreme(xz)、filtered、huffman、rle、fixed(gzip)。

常用命令

  • 解压程序文件
dpkg-deb -x hobot-configs_2.2.0-20231030133209_arm64.deb
  • 解压控制文件
dpkg-deb -e hobot-configs_2.2.0-20231030133209_arm64.deb hobot-configs/DEBIAN
  • 查询deb包中的文件内容
dpkg-deb -c hobot-configs_2.2.0-20231030133209_arm64.deb